02-hibernate中对domain对象的限制,映射文件说明

hibernate中domain对象的限制:

①必须的默认构造方法

②最好要有主键id

③domain类不要用final进行修饰,否则会对懒加载有影响。


hibernate映射文件的说明:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC 
	"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
	"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping 
	package="cn.itcast.hibernate.domain">

	<class name="User"  <span style="font-family: Arial, Helvetica, sans-serif;">table="user"</span><span style="font-family: Arial, Helvetica, sans-serif;">></span>
		<id name="id" column="id">
			<generator class="native"/>
		</id>
			<property name="name" column="name"/>
			<property name="birthday"/>
	</class>
	
</hibernate-mapping>

①class代表的是一个java类,name表示类的名称,table="user"表示映射到数据库中的表的名称,不写和domain对象名称相同。

②id表示表的主键,name表示domain对象属性的名称,column=“id”表示映射到数据库中的列的名称。

③generator表示主键的生成方式 class="native" 表示的是主键自增长。

④property表示domain对象的属性,name表示domain对象属性的名称,column="name"表示映射的数据库的列名。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会编程的阿强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值