【问题标题】:autoincrement in HibernateHibernate 中的自动增量
【发布时间】:2011-09-13 10:46:25
【问题描述】:

我在 MySql 5.1 中将表的 ID 设置为自动递增

如何将我的 Hibernate 映射到 DBMS 中设置的自动增量?

我试过这样:

<id name="id" type="int" column="ID" >
<generator class="assigned"/>
</id>

虽然它没有显示任何错误,但它没有添加任何内容。提前致谢。

【问题讨论】:

标签: java hibernate


【解决方案1】:

试试

<id name="id" type="int" column="ID" >
    <generator class="native"/>
</id>

【讨论】:

    【解决方案2】:

    你也可以试试

    <id name="id" type="int" column="ID" >
    <generator class="identity"/>
    </id>
    

    如果您使用 hibernate 生成 ddl(使用 hibernate.hbm2ddl.auto 属性集来创建或更新),系统将生成脚本,这些脚本将在 id 列上设置自动增量。

    【讨论】:

      猜你喜欢
      • 2011-06-08
      • 2017-04-27
      • 1970-01-01
      • 2016-06-15
      • 1970-01-01
      • 2017-04-02
      • 2016-02-25
      • 1970-01-01
      • 2020-11-16
      相关资源
      最近更新 更多