在利用IDEA自动创建数据库实体类的时候,报了这个错误,原因很简单,生成实体类的时候如果要使用关系就不要选外键,选了外键就不要选关系,不然就需要使用备注来限定其中外键,就像异常描述的那样,但是并不建议这么做,因为这样会使外键失效,创建的意义也没有
should be mapped with insert="false" update="false"问题解决
后面是对我之前困惑的补充,多对多关系需要中间表,比较合适的创建方法是创建中间表自己的主键,而不是以中间属性既作外键又作主键,这样将必须创建外键,丧失了创建关系的优势。
最后补充使用IDEA时出现的问题,在添加数据库实体类的时候,IDEA有可能会帮你创建一些关系,会和自己数据库的关系重复,要注意检查有没有重复的,如果创建了两个一样的关系也会出现上面的错误

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2023-03-31
  • 2021-12-31
  • 2021-08-26
猜你喜欢
  • 2022-02-03
  • 2021-06-19
  • 2021-09-16
  • 2021-12-29
相关资源
相似解决方案