hibernate技术

qiubang 2011-07-22 10:40:49
在java中用hibernate框架时,我想把一个有多个外键的表同时插入那几个相关表的数据,怎么弄呀!代码怎么写呀!有类似的给我说说
...全文
170 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
luohuijun619 2011-08-16
  • 打赏
  • 举报
回复
设置MoneyToOne ,注意引用
QQ164681187 2011-08-16
  • 打赏
  • 举报
回复
例如:部门对员 一对多的关系

简单的说明部门 一的一端配置(首先一的一端配置set集合 emps)
<set name="emps" cascade="all" lazy="false">
<key column="deptid"></key>
<one-to-many class="vo.Employee"/>
</set>
-------------------------------------------------------------
cascade="all" 表示级联
lazy="false 表示当查询部门信息时 会自动级联查询出该部门下的员工信息
一般不采用 因为这样效率低 在项目中 我们一般通过离线查询(DetachedCriteria) 通过dc.setFetchMode("emps", FetchMode.JOIN);加载附属对象的信息
sanmei52100 2011-08-16
  • 打赏
  • 举报
回复
学习了
HeiBoyYang 2011-07-22
  • 打赏
  • 举报
回复
一对多简单介绍:
1.在java类中先定义一个 private Set ele= new HashSet(0);//ele是另一个类的别名,
之后生成相应的set和get方法。
2.在hbm.xml文件中配置相应的一对多
<set name="ele" inverse="true">
<key>
<column name="PERSON_ID" length="19" not-null="true" />
</key>
<one-to-many class="org.bts.etc.entity.Ele" />
</set>
在多的一端不需要配置(使用left join 使用左联接查询即可)

zn85600301 2011-07-22
  • 打赏
  • 举报
回复
如果不会设置一对多关系

个人建议 自己在service中调用其他几个添加子表信息的方法 后再调用主表添加方法

自己操作容易找错~
cscxxx 2011-07-22
  • 打赏
  • 举报
回复
支持1楼设置
拼写是ManyToOne吧
要注意Cascade设置
老张-AI 2011-07-22
  • 打赏
  • 举报
回复
人设置了MoneyToOne 这些关联关系没有?如果设置了,直接save就行
本书由互联网上影响广泛的开放文档OpenDoc系列自由文献首份文档“Hibernate开发指南”发展而来。在编写过程中,进行了重新构思与组织,同时对内容的深度与广度进行了重点强化。本书从持久层入手,引出对象/关系数据库映射的由来,接下来聚焦于目前最完善、最强悍的ORM产品——Hibernate。从一个基础程序入手,讲述Hibernate的基本语法与配置,慢慢升高到缓存、延迟加载等高级特性。本书内容深入浅出,先讲述持久层设计与ORM,再由Hibernate概述、Hibernate基础Hibernate高级特性顺序展开,直至Hibernate实战,重点讲述了Hibernate的基础语法、基础配置、O/R映射、数据关联、数据检索、HQL实用技术、自定义持久化实现、Hibernate回调与拦截、Hibernate分页等实用技术Hibernate实战部分则用一个真实论坛的创建演示了Hibernate的强大功能。本书有丰富的附录部,在附录中讲述了Hibernate常用的映射配置,Hibernate工具、XDoclet模板配置以及Hibernate的益友iBatis用法,还以卡片的形式列出了本书中所用的工具及软件,附录最后一部分是“快速启动代码”,供读者对比与参考,也给初学者提供了一个快带起步的基础。本书适合于Hibernate的各个阶层的读者。 注:因为资源有点大,所以折分上传,需要把深入浅出hibernate(PDF)第一部分.深入浅出hibernate(PDF)第二部分,深入浅出hibernate(PDF)第三部分全部下载,并解压到一个地方才可以正常解压阅读.给大家带来不便望谅解.

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧