hibetnate 中 one-to-many问题,求教,谢谢 hibernateexception 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 @ManyToOne(fetch = FetchType.LAZY)@JoinColumn(name = "USER_ID", nullable = false)public User getUser() {return user;} 暂不说你这样做的一个极大的危险在哪里。本着先解决问题的原则,我说一下错误的可能性:subject.setUser(user);hibernateTemplate.persist(subject);从代码来看,subject与user有关系,但反之则没有,恰恰你把User设为了主控端,所以框架提示“detached entity”错误。也就是说需要在user里能添加subject对象才行,在User.java代码里加上://User.javapublic void addSubject(Subject subject){ if(this.subjects == null){ this.subjects = new ArrayList<Subject>(1); } subject.setUser(this); this.subjects.add(subject);}//UserDaoimpl.javauser.addSubject(subject);hibernateTemplate.persist(subject);至于这套方案中极大的危险或不合理性在哪里,用了后就会知道。 struts2配置文件问题疑难杂症,求高手!! 关于select标签传多个值问题 java 判断的问题 spring2.0下配置jndi遇到的很棘手的问题,特急!! jsp显示数据表表头的值,可是显示出来是乱码! 简单获得session值的问题? 怎么找不到UserTransaction ejb问题 一个简单的问题!!!(送分了,进者有份) 想建立一个服务进程,客户端通过applet方式连接(数量比较大)。各位有什么建议 poi 替换单元格时,替换一部分 对JAVA项目里的一个类里的方法定时执行 一般怎做呢
@JoinColumn(name = "USER_ID", nullable = false)
public User getUser() {
return user;
}
本着先解决问题的原则,我说一下错误的可能性:subject.setUser(user);
hibernateTemplate.persist(subject);从代码来看,subject与user有关系,但反之则没有,恰恰你把User设为了主控端,所以框架提示“detached entity”错误。也就是说需要在user里能添加subject对象才行,在User.java代码里加上://User.java
public void addSubject(Subject subject){
if(this.subjects == null){
this.subjects = new ArrayList<Subject>(1);
}
subject.setUser(this);
this.subjects.add(subject);
}//UserDaoimpl.java
user.addSubject(subject);
hibernateTemplate.persist(subject);至于这套方案中极大的危险或不合理性在哪里,用了后就会知道。