Hibernate一对一映射学习

来源:互联网 发布:js字符串转数组 编辑:程序博客网 时间:2024/04/29 08:07

一、一对一单向及双向的配置(是多对一的一种特殊情况)[使用比较少,了解]

1.两种关联:外键关联,主键关联(基本不用)

 

2.单项配置,

<many-to-one name='name'class='Class'column='Coulumn'unique='true'></many-to-one>

  

2.双项配置,

1)配置<many-to-one name='name'class='Class'column='Coulumn'unique='true'></many-to-one>

2)配置<one-to-one>

 

3.一对一和多对一不同之处,主要是一对一双向的时候是默认放弃维护关系的,但是一对多是默认存在维护关系的。

 !!!没有外键的哪一方,自动放弃维护关系。

 

4.<set>中有个属性是ftech=join/select”抓取策略

!!!由没有外键的那一方进行查询,默认是及时加载,抓取策略是默认是join

 

5.在查询中可以控制顺序,<set>中属性是order-by=“数据库中的字段名 desc”(倒序输出) 

 

二、自动搭建Hibernate

新建java项目  右键-myeclipse-project Facets-install Hibernate Facet —》选择3.3-》然后进行配置。

 

三、myeclipse连接数据库

   (1show view-》其他-myeclipse database-DB browser-new-template-》选择MYSql进行填写就行(别忘了引进jar包)-》进行测试(save password

 

2)切换视图如下:

 

 


0 0
原创粉丝点击