Hibernate
李晓LOVE向阳
这个作者很懒,什么都没留下…
展开
-
HIbernate如何设置主键生成器
我的hbm.xml文件如下,使用oracl数据库:"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 在test里面保存一个userBean,但是却提示:USER_ID为null,在数据库里是生成了T_USERS表,但没有记录,不是主键自原创 2016-05-13 09:50:23 · 623 阅读 · 0 评论 -
Hibernate读书笔记-----Hibernate知识总结
一、Hibernate开发流程 Hibernate是一个面向Java环境的对象/关系数据库映射工具,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。主要是完成面向对象的编程语言到关系型数据库的映射 Hibernate的开发流程一般有如下几个步骤: 1、编写domain对象:持久化类。原创 2016-05-06 08:33:10 · 732 阅读 · 0 评论 -
Hibernate的关联映射之1-1关联映射
二、1—1 无论是单向1-1映射关联,还是双休1-1映射关联,都有三种映射策略:基于主键、基于外键、采用连接表。 1、单向1-1映射关联 1.1、基于主键的单向1-1映射关联 对于基于主键的单向1-1关联,基于主键关联的持久化类不能拥有自己的主键生成器策略,它的主键由关联实体来负责生原创 2016-05-06 21:24:46 · 637 阅读 · 0 评论 -
Hibernate的关联映射之1-N关联映射
三、1—N 对于1-N而言,它的持久化类发生了一点改变,持久化类里需要使用集合属性。因为1的一端需要访问N的一端,而N的一端将以集合(Set)形式表现。 1、单向1-N关联 对于单向的1-N关联关系,只需要在1的一端增加Set类型的属性,该属性记录当前实体的关联实体。 同样以员工-部门为例(Emp原创 2016-05-06 21:42:30 · 599 阅读 · 0 评论 -
Hibernate的关联映射之N-N关联映射 .
四、N—N关联关系 1.1单向N-N的关联 单向的N-N关联和1-N关联的持久化类完全一样,控制关系的一端需要增加一个set集合属性,被关联的持久化实例以集合的形式存在。 N-N关联必须使用连接表,N-N关联与有连接表的1-N关联非常相似,只需要去掉元素的unique="true"即可。其他的配置和1-N关联一样。原创 2016-05-08 22:30:44 · 566 阅读 · 0 评论 -
hibernate向mysql插入数据后,得到该条数据主键的方法
hibernate向mysql插入一条数据后,得到该条数据主键的方法。我的主键是自增长的。 方法一:保存完成后,直接用该实体的getId的方法就可以得到。因为保存完成后,hibernate会自动将id赋值给实体。关键代码如下: iUserMessageDao.save(userMessage); int id = (int) userMessag原创 2016-07-21 11:50:41 · 2266 阅读 · 0 评论