Hibernate 主键生成策略
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="cn.sasa.domain"> <class name="account" table="account"> <id name="id" column="id"> <!-- generator 主键生成策略 --> <!-- identity : 主键自增,由数据库来维护主键 increment: 主键自增,由hibernate维护主键,每次新增时查找最大的主键,+1作为新主键 sequence : Oracl主键生成策略 hilo :高低位算法 native :hilo、identity、sequence自动三选一 uuid :生成随机字符串 assigned :自然主键,由开发人员自己指定主键值 --> <generator class="native"></generator> </id> <!-- property 普通属性 --> <property name="name" column="name"></property> <property name="money" column="money"></property> </class> </hibernate-mapping>