spring data jpa 2.3.0.M2 新增问题

发布于 2022-01-06 05:28:41 字数 1238 浏览 902 评论 2


Hibernate: select next_val as id_val from hibernate_sequence for update
Hibernate: update hibernate_sequence set next_val= ? where next_val=?
Hibernate: insert into tmenu (ICONCLS, TEXT, PID, URL, id) values (?, ?, ?, ?, ?)
2020-02-18 15:38:45.135  WARN 75736 --- [o-12020-exec-97] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Error: 1062, SQLState: 23000
2020-02-18 15:38:45.135 ERROR 75736 --- [o-12020-exec-97] o.h.engine.jdbc.spi.SqlExceptionHelper   : Duplicate entry '2' for key 'tmenu.PRIMARY'
org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [tmenu.PRIMARY]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement
    at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:298)
    at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:255)

 

谁遇到过这样的问题

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

复古式 2022-01-07 15:41:35

这是主键重复啊。

泪冰清 2022-01-07 14:41:50

@Id @GeneratedValue(strategy = GenerationType.IDENTITY)

public Integer getId() {

return this.id;

}

问题出在这 我之前没有写  (strategy = GenerationType.IDENTITY)  只写了@GeneratedValue

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文