假设有一个类Personpublic class Person {
private Integer id;
private String username;
@OneToOne
@JoinColumn(name = "otherId")
private Person other;现在有一个用户A 和 一个用户B 想实现他们的双向关联
Person a=new Person;
a.setUsername("A");
Person b= new Person;
b.setUsername("B");a.setOther(b);
b.setOther(a);sess.save(a);
sess.save(b);
保存的时候出错,两条insert语句是正常的,但是update a的时候报错,无法保存,请问是不是我映射关系配置错误?
我想实现的需求就是,数据库表只用三个字段 主键 名称 和关联的主键
a用户关联主键b b用户关联主键a
private Integer id;
private String username;
@OneToOne
@JoinColumn(name = "otherId")
private Person other;现在有一个用户A 和 一个用户B 想实现他们的双向关联
Person a=new Person;
a.setUsername("A");
Person b= new Person;
b.setUsername("B");a.setOther(b);
b.setOther(a);sess.save(a);
sess.save(b);
保存的时候出错,两条insert语句是正常的,但是update a的时候报错,无法保存,请问是不是我映射关系配置错误?
我想实现的需求就是,数据库表只用三个字段 主键 名称 和关联的主键
a用户关联主键b b用户关联主键a
解决方案 »
- 求救!tomcat无法启动
- jbpm 中 ExecutionContext 怎么控制跳过一个环节,继续往下执行
- 如何通过一个URL链接获取数据
- 急求:s:iterator标签为何得不到s:set的值
- 怎么用tomcat的admin网页形式的管理工具配置context不成功呢?
- 菜鸟提问:如何通过先后两个页面收集数据,然后进行存进数据库?
- jboss-3.2.6+apache 希望能得到高人的指点
- 一个关于web服务的简单问题!!!(送分了,进者有份)
- 如何在eclips里面配置插件?
- myRyxxRemote bb=(myRyxxRemote)i.next()运行报错java.lang.ClassCastException
- 求解:java实现每隔30分钟自动发送邮件
- 新手求教:ORA-01722: 无效数字问题,知道原因,但没找到问题所在
散分起!