当前位置: 代码迷 >> J2SE >> 关于getHibernateTemplate().loadAll取值有关问题
  详细解决方案

关于getHibernateTemplate().loadAll取值有关问题

热度:9283   发布时间:2013-02-25 00:00:00.0
关于getHibernateTemplate().loadAll取值问题
表结构
父表 sheme
子表 sheme_item 

在映射文件里 sheme.java 中有 private List<SchemeItem> schemeItems;


子表与父表是N对1关系 ,并且无不关联的记录

为什么用关于getHibernateTemplate().loadAll(sheme.class) 在schemeItems会有NULL

------解决方案--------------------------------------------------------
做的是单向一对多关联?
父中没有子 那么得到记录 schemeItems就应该是 null
------解决方案--------------------------------------------------------
这两个表之间有没有建立主健与外健的关系?
如果没有建立,当主表被删除后,剩下子表,那么子表的这个schemeItems可以插入null

这种设计表的结构时最好做约束,否则表中会存在非法数据

------解决方案--------------------------------------------------------
大概是事务的问题,不太清楚。
------解决方案--------------------------------------------------------
看看你写的。HBM。XML文件中怎么设置的吧。

------解决方案--------------------------------------------------------
帮顶~~~~~~~~~~~~~~~~~~~~~~~~~~~
------解决方案--------------------------------------------------------
帮顶了~~~~~~~~~~~~~~~~~~~~~~~。