hibernate 实体映射

1、设计实体

1,有几个实体?

一般是一组增删改查对应一个实体。

2,实体之间有什么关系?

一般是页面引用了其他的实体时,就表示与这个实体有关联关系。

3,每个实体中都有什么属性

1,主键。

2,关联关系属性。在类图中,关联关系是一条线,有两端,每一端对应一个表达此关联关系的属性。有几个端指向本类,本类中就有几个关联关系属性。

3,一般属性。分析所有有关的页面,找出表单中要填写的或是在显示页面中要显示的信息等。

4,特殊属性:为解决某问题而设计的属性。比如要显示年龄,但不会设计一个int age字段,而是一个Date birthday字段,年龄是在显示时实时计算出来的。

完成


2、关联关系

<!-- users属性,本类与User的一对多 -->

格式:?属性,本类与?的?
?1 属性名
?2 关联对类型
?3 关系

多对一:
<many-to-one name="" class="" column=""></many-to-one>
一对多(Set)
<set name="">
<key column=""></key>
<one-to-many class=""/>
</set>
多对多(Set):
<set name="" table="">
<key column=""></key>
<many-to-many class="" column=""></many-to-many>

</set>






3、映射文件   

<mapping resource="cn/ouc/oa/domain/Privilege.hbm.xml"/>


4、测试

//测试sessionFactory
	@Test
	public void testSessionFactory(){
		SessionFactory sessionFactory = (SessionFactory) ac.getBean("sessionFactory");
		System.out.println(sessionFactory);
	}

确定数据库中是否有对应的表


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值