开发者社区> 问答> 正文

使用Hibernate5.0.11并配置@GeneratedValue(strategy = Ge

Hibernate 5.0.11 Druid 1.0.25 数据库:Mysql 5.6 然后设置ID生成策略为 GenerationType.IDENTITY 结果ID无法生成

注:在其他的不变的情况下,换成DBCP连接池是可以生成ID的

原提问者GitHub用户estn

展开
收起
山海行 2023-07-05 21:26:24 39 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    如果您在使用Hibernate 5.0.11时配置@GeneratedValue(strategy = GenerationType.IDENTITY)并遇到问题,可能是因为Hibernate 5.0.11对于@GeneratedValue(strategy = GenerationType.IDENTITY)的支持存在一些限制。以下是一些可能的解决方法:

    检查数据库支持
    请检查您使用的数据库是否支持IDENTITY自增主键。不是所有的数据库都支持IDENTITY自增主键,例如MySQL的MyISAM引擎就不支持IDENTITY自增主键。如果您的数据库不支持IDENTITY自增主键,可能需要使用其他的主键生成策略,例如SEQUENCE或TABLE。

    使用其他主键生成策略
    如果您的数据库不支持IDENTITY自增主键,可以尝试使用其他的主键生成策略。

    2023-07-30 09:36:43
    赞同 展开评论 打赏
  • 自己处理的问题 表结构先有问题导致的

    原回答者GitHub用户estn

    2023-07-06 12:14:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载