【1.0】 database returned no natively generated 主键生成策略设为native时建表时主键必须设置为自动增长

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC 
	"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
	"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
	<class name="cn.siggy.pojo.User" table="user">
		<id name="id">
			<!-- 主键生成策略 -->
			<generator class="native"></generator>
		</id>
		<!-- 实体类的属性 -->
		<property name="name"/>	
		<property name="pwd"/>	
	</class>
</hibernate-mapping>

native的功能是:

数据库从identity,sequence和hilo中选取一个生成器来生成ID,这样就需要主键设置成自增长的【auto_increment】。

 

posted @ 2017-04-06 10:53  chxbar  阅读(49)  评论(0编辑  收藏  举报