这个错误可能是因为你在 Hibernate 配置文件中设置了使用 SEQUENCE 来生成主键,而 MySQL 并不支持 SEQUENCE,你需要将配置文件中的主键生成策略改为自增即可。

在 Hibernate 配置文件中,你需要找到一个类似下面这样的配置:

<id name="id" type="long">
    <column name="id" />
    <generator class="sequence">
        <param name="sequence">log_seq</param>
    </generator>
</id>

将 generator 的 class 改为 'identity',表示使用数据库自增主键:

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

这样就可以使用 MySQL 的自增主键来生成主键了。


原文地址: https://www.cveoy.top/t/topic/oUmh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录