
Hibernate基础
iteye_657
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅谈Hibernate之映射对象标示符(OID)
1.数据库用主键作为记录的唯一标识 自然主键:将含有业务含义的字段作为主键 代理主键:不具备业务含义的字段作为主键 自动生成代理主键: (1)把主键定义为自动增长标识符 (2)从序列中获取自动增长的标识符 2.Java对象依据内存地址区分对象 判断方式有两种: (1)通过“==”号来判断 (2)通过.eqauls()方法来...2014-04-24 19:10:03 · 140 阅读 · 0 评论 -
浅谈Hibernate之映射对象标示符(OID) (续)
Increment: Hibernate会先取数据库表中最大主键值,然后再插入一条记录时,会max(ID)基础上递增,增量为1。 异常情况: 如果有两个Hibernate进程同时访问系统,同时查询最大值相同,则有一个进程在插入数据时会失败。由此可见,increment仅仅在只有单个Hibernate进程访问数据库的情况下能正常工作。更确切的说,即使在同一个进程里创建链接同一数...2014-04-24 19:10:45 · 129 阅读 · 0 评论 -
浅谈Hibernate之映射一对多关联关系
需求: 客户(Customer)和订单(Order):一个客户可以有多个订单,而一个订单只属于一个客户。 如何描述这种关联关系: (1)在Order类中加入所属的Customer属性 从Order到Customer是多对一的关系 (2)在Customer类中加入所有订单的集合属性 从Customer到Order是一对多的关系 关联关...2014-04-24 19:12:00 · 92 阅读 · 0 评论 -
多对一单向关联关系
前言:本节对多对一单向关联关系做深入的解析。 多对一的单向关联关系和关系数据库中的外检参照关系最为匹配。 实现: Customer类与Customer.hbm.xml映射文件无需加入任何关联的额外信息。 Order类中需要加入所属的Customer customer属性。Order.hbm.xml中需要加入多对一关联元素:&...2014-04-25 20:29:15 · 169 阅读 · 0 评论