大家好,我有两个表,假设为t1,t2,字段分别为t1表:t1_id,t1_name,t2_id;t2表:t2_id,t2_name,其中t1和t2是一对多的关系,假设t1表中有3条数据,
t1_id t1_name t2_id
1 name1 1
2 name2 1
3 name3 2我用Hibernate获取t1表的数据(不使用延时加载)后,发现在t1表中前面两条数据(t2_id相同)对应的实体类中的t2实体类对象是同一个对象,那么当我循环这个集合,修改内容时,比如修改第一条记录的t2对象,那么第二条数据的t2对象也同时被修改了。请问怎样能让他们不指向同个对象,应该如何解决???
t1_id t1_name t2_id
1 name1 1
2 name2 1
3 name3 2我用Hibernate获取t1表的数据(不使用延时加载)后,发现在t1表中前面两条数据(t2_id相同)对应的实体类中的t2实体类对象是同一个对象,那么当我循环这个集合,修改内容时,比如修改第一条记录的t2对象,那么第二条数据的t2对象也同时被修改了。请问怎样能让他们不指向同个对象,应该如何解决???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货