Hibernate 真是一种 学习成本太高的框架了。

2016-08-13 17:23:23 +08:00
 libiao5320

今天项目中保存一个 entity 抛出 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Column 'ID' specified twice 分析大概是 由于关联了一些 相关的 其他类,导致 id 属性重复 这种分析错误的时候太难了。 而且试错成本要一个一个去重新配置,然后重启看是否正确。 总之 太麻烦了

另外有人知道这是什么原因吗?

2593 次点击
所在节点    问与答
3 条回复
hcymk2
2016-08-13 19:12:41 +08:00
这个是 mysql 的异常吧 估计是 Hibernate 最后生成的 SQL 有问题。
你看能不 log 到真正执行的 SQL.
libiao5320
2016-08-14 14:42:48 +08:00
最后还是输出 LOG4J 的 SQL 日志 ,分析得到 在执行 SQL 的时候 出现了重复字段
是关联类的字段 。
zhazi
2019-09-01 21:10:41 +08:00
虽然这是个挖坟贴,但是异常明确告诉你 id 这列指定了两次

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/299084

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX