你用的是什么数据库? length="4" 是什么意思? 好像没这个属性吧!
有一些数据库是不能够用native的,因为他们使用的自增技术不一样。
比如,Oracle,我们需要使用sequence,而且要提供sequence的对象名。 具体,请参考 Hibernate的参考手册!
有一些数据库是不能够用native的,因为他们使用的自增技术不一样。
比如,Oracle,我们需要使用sequence,而且要提供sequence的对象名。 具体,请参考 Hibernate的参考手册!
我用的是myeclipse里的hibernate
没听说 //SQL Server用native主键生成方式有问题的你可以这样写:
<id
name="id"
column="ID"
type="java.lang.Long"
unsaved-value="0"
>
<generator class="native">
</generator>
</id>
SQL Server对应类型是Numeric