<?xml version="1.0" encoding="gbk"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="demo">
<class name="User" table="t_user">
<!--id用于主键映射
子元素generator用于指定主键生成策略 :
assigned 手工指定
identity 使用数据库自己定义的自动增长策略
sequence oracle数据库中使用
hilo 按照高低位算法生成主键值
uuid 由Hibernate自动生成UUID并指定为主键值。UUID.randomUUID()
increment:先查询当前最大的id值,再+1使用,由Hibernate维护的自动增长,存在线程安全问题
native
-->
<id name="id" type="int" column="id" >
<generator class="native"/>
</id>
<property name="name" type="string" column="name" />
</class>
</hibernate-mapping>
映射文件中主键生成策略的指定
最新推荐文章于 2020-08-30 18:07:11 发布