V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
libiao5320
V2EX  ›  问与答

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

  •  
  •   libiao5320 · Aug 13, 2016 · 3205 views
    This topic created in 3557 days ago, the information mentioned may be changed or developed.

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

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

    3 replies    2019-09-01 21:10:41 +08:00
    hcymk2
        1
    hcymk2  
       Aug 13, 2016
    这个是 mysql 的异常吧 估计是 Hibernate 最后生成的 SQL 有问题。
    你看能不 log 到真正执行的 SQL.
    libiao5320
        2
    libiao5320  
    OP
       Aug 14, 2016
    最后还是输出 LOG4J 的 SQL 日志 ,分析得到 在执行 SQL 的时候 出现了重复字段
    是关联类的字段 。
    zhazi
        3
    zhazi  
       Sep 1, 2019
    虽然这是个挖坟贴,但是异常明确告诉你 id 这列指定了两次
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3060 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 12:58 · PVG 20:58 · LAX 05:58 · JFK 08:58
    ♥ Do have faith in what you're doing.