`
pub10
  • 浏览: 2687 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

hibernate ont-to-many 的问题 get不到值

阅读更多
在one-to-many中,数据库里面有对应数据,为什么parent.getChilds() get不到值

Parent.hbm.xml
<set name="chhilds" inverse="true" lazy="true" cascade="all">
	<key column="chi_id"/>
	<one-to-many class="Child"/>
</set>

Childs.hbm.xml
<many-to-one name="parent" column="par_id"
	class="Parent" not-null="false" cascade="all">
</many-to-one>


是以前的一个SSH框架,采用openSessionInViewFillter,用的是hibernate2,spring的版本也相对较老.

请问为什么parent.getChilds() get不到值,是不是hibernate 和 spring 的版本原因,还是新的版本也会有这样的问题?
测试many-to-many没有问题
分享到:
评论
3 楼 mcikevin 2007-01-20  
<set name="chhilds" ....>
其中name应该为"childs"
2 楼 pub10 2007-01-17  
[quote="mcikevin]配置文件有问题,应该是这样的:
Parent.hbm.xml  
<set name="chhilds" inverse="true" lazy="true" cascade="all"> 
    <key column="par_id"/> 
    <one-to-many class="Child"/> 
</set> 
 
Childs.hbm.xml  
<many-to-one name="parent" column="par_id" 
    class="Parent" not-null="false" cascade="all"> 
</many-to-one> 

哦,对不起,刚刚是我写错了.写得急.实际还是get不到.
1 楼 mcikevin 2007-01-17  
pub10 写道
在one-to-many中,数据库里面有对应数据,为什么parent.getChilds() get不到值

Parent.hbm.xml
<set name="chhilds" inverse="true" lazy="true" cascade="all">
	<key column="chi_id"/>
	<one-to-many class="Child"/>
</set>

Childs.hbm.xml
<many-to-one name="parent" column="par_id"
	class="Parent" not-null="false" cascade="all">
</many-to-one>


是以前的一个SSH框架,采用openSessionInViewFillter,用的是hibernate2,spring的版本也相对较老.

请问为什么parent.getChilds() get不到值,是不是hibernate 和 spring 的版本原因,还是新的版本也会有这样的问题?
测试many-to-many没有问题
配置文件有问题,应该是这样的:
Parent.hbm.xml  
<set name="chhilds" inverse="true" lazy="true" cascade="all"> 
    <key column="par_id"/> 
    <one-to-many class="Child"/> 
</set> 
 
Childs.hbm.xml  
<many-to-one name="parent" column="par_id" 
    class="Parent" not-null="false" cascade="all"> 
</many-to-one> 

相关推荐

    Hibernate one-to-many / many-to-one关系映射

    在"hibernate-father-son"这个例子中,可能包含两个实体类,如"Father"和"Son","Father"与多个"Son"之间存在一对多关系。在实际开发中,这种关系映射可以方便地处理父子级联操作,如级联保存、更新和删除。 四、...

    hibernate many-to-many级联保存,级联更新,级联删除

    在Java的持久化框架Hibernate中,Many-to-Many关系是一种常见的数据库表之间的关联方式,它表示一个实体可以与多个其他实体进行关联,反之亦然。本文将深入探讨如何在Hibernate中处理Many-to-Many关系的级联保存、...

    (4)Hibernate中的many-to-one和one-to-many关系

    在实际应用中,我们经常需要建立双向关联,即在many-to-one的一端和one-to-many的一端都可以访问到对方。例如,班级可以获取其所有学生,而学生也可以知道他们所属的班级。在双向关联中,一方(通常是one-to-many的...

    hibernate jar包:hibernate-commons-annotations-4.0.1.Final.jar等

    hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.12.Final.jar hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-4.1.12.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar ...

    hibernate-jpa-2.1-api-1.0.2.Final-API文档-中文版.zip

    赠送jar包:hibernate-jpa-2.1-api-1.0.2.Final.jar; 赠送原API文档:hibernate-jpa-2.1-api-1.0.2.Final-javadoc.jar; 赠送源代码:hibernate-jpa-2.1-api-1.0.2.Final-sources.jar; 赠送Maven依赖信息文件:...

    hibernate-configuration-3.0.dtd、hibernate-mapping-3.0.dtd

    《深入理解Hibernate配置与映射:hibernate-configuration-3.0.dtd与hibernate-mapping-3.0.dtd解析》 在Java世界里,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。而`hibernate-...

    hibernate-jpa-2.1-api-1.0.2.Final-API文档-中英对照版.zip

    赠送jar包:hibernate-jpa-2.1-api-1.0.2.Final.jar; 赠送原API文档:hibernate-jpa-2.1-api-1.0.2.Final-javadoc.jar; 赠送源代码:hibernate-jpa-2.1-api-1.0.2.Final-sources.jar; 赠送Maven依赖信息文件:...

    Hibernate-one-to-many

    同时,`Account.hbm.xml`中的`many-to-one`元素将`column`属性设置为`FID`,表示通过`FID`字段关联到`User`实体。 #### 测试场景解释 在测试场景中,我们创建了一个`User`对象和一个`Account`对象,并在`User`对象...

    hibernate-jpa-2.1-api-1.0.0.final-sources.jar

    hibernate-jpa-2.1-api-1.0.0.final-sources.jar 源码 hibernate-jpa-2.1-api-1.0.0.final-sources.jar 源码

    hibernate many-to-one(多对一)及 cascade(级联).doc

    ### Hibernate Many-to-One (多对一) 及 Cascade (级联) #### 一、Many-to-One(多对一) 在数据库设计中,实体之间的关系主要包括一对一、一对多、多对多等几种类型。而在ORM(对象关系映射)框架Hibernate中,...

    hibernate-release-5.2.10

    2. **库文件**:包含jar包,如hibernate-core.jar、hibernate-entitymanager.jar等,这些是我们在项目中引入Hibernate时需要用到的依赖库。 3. **文档**:通常包括用户指南、API文档、开发者文档等,这些文档提供了...

    hibernate-distribution-3.3.1.GA

    很多人为了配置jpa找这个动态产生字节码的jar文件,hibernate-distribution-3.3.1.GA包太大,而hibernate-distribution-3.3.2.GA的jar没有这个jar文件,希望对大家有用

    Hibernate应用例子many-to-many

    本示例将详细讲解如何在Hibernate中实现多对多(many-to-many)的关系映射。 在数据库设计中,多对多关系是指两个实体之间存在多个关联,比如学生和课程的关系,一个学生可以选修多门课程,一门课程也可以被多个...

    hibernate-commons-annotations-5.0.1.Final.jar

    同时,对源码的学习也能帮助开发者解决遇到的问题,如注解不生效、持久化异常等,从而提升故障排查和问题解决的能力。 总结,`hibernate-commons-annotations-5.0.1.Final.jar`是Hibernate框架的重要组成部分,通过...

    hibernate学习5之one-to-many双向关联.docx

    在配置双向一对多关联时,我们通常在"多"一端(这里是`Student`)的集合属性上使用`&lt;many-to-one&gt;`标签,将`Classes`对象映射到数据库中的外键。同时,在"一"端(`Classes`)使用`&lt;set&gt;`标签,表示班级可以包含多个...

    hibernate-jpa-2.0-api-1.0.1.Final.jar

    hibernate-jpa-2.0-api-1.0.1.Final.jar

    hibernate-jpa-2.0-api-1.0.1.Final-sources.jar

    hibernate-jpa-2.0-api-1.0.1.Final-sources.jar hibernate jpa 源代码

    hibernate-core-5.4.24.Final.jar

    hibernate-core-5.4.24.Final.jar

    hibernate-validator-5.0.0.CR2-dist.zip

    使用hibernate-validator 进行校验的jar包,里面包括了基础hibernate-validator-5.0.0.CR2.jar hibernate-validator-annotation-processor-5.0.0.CR2.jar 之外,还包括了el-api-2.2.jar javax.el-2.2.4等项目必不可...

    hibernate-commons-annotations-5.1.0.Final.jar

    hibernate-commons-annotations-5.1.0.Final.jar

Global site tag (gtag.js) - Google Analytics