V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
libiao5320
V2EX  ›  问与答

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

  •  
  •   libiao5320 · 2016-08-13 17:23:23 +08:00 · 2542 次点击
    这是一个创建于 3009 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    3 条回复    2019-09-01 21:10:41 +08:00
    hcymk2
        1
    hcymk2  
       2016-08-13 19:12:41 +08:00
    这个是 mysql 的异常吧 估计是 Hibernate 最后生成的 SQL 有问题。
    你看能不 log 到真正执行的 SQL.
    libiao5320
        2
    libiao5320  
    OP
       2016-08-14 14:42:48 +08:00
    最后还是输出 LOG4J 的 SQL 日志 ,分析得到 在执行 SQL 的时候 出现了重复字段
    是关联类的字段 。
    zhazi
        3
    zhazi  
       2019-09-01 21:10:41 +08:00
    虽然这是个挖坟贴,但是异常明确告诉你 id 这列指定了两次
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   970 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:57 · PVG 03:57 · LAX 11:57 · JFK 14:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.