should be mapped with insert="false" update="false"问题解决

在利用IDEA自动创建数据库实体类的时候,报了这个错误,原因很简单,生成实体类的时候如果要使用关系就不要选外键,选了外键就不要选关系,不然就需要使用备注来限定其中外键,就像异常描述的那样,但是并不建议这么做,因为这样会使外键失效,创建的意义也没有

后面是对我之前困惑的补充,多对多关系需要中间表,比较合适的创建方法是创建中间表自己的主键,而不是以中间属性既作外键又作主键,这样将必须创建外键,丧失了创建关系的优势。
最后补充使用IDEA时出现的问题,在添加数据库实体类的时候,IDEA有可能会帮你创建一些关系,会和自己数据库的关系重复,要注意检查有没有重复的,如果创建了两个一样的关系也会出现上面的错误

全部评论

相关推荐

预计下个星期就能开奖吧,哪位老哥来给个准信
华孝子爱信等:对接人上周说的是这周
投递华为等公司10个岗位 >
点赞 评论 收藏
分享
藏剑天涯:全要了 领4份工资
点赞 评论 收藏
分享
某牛奶:一觉醒来全球程序员能力下降200%,小伙成功scanf惊呆在座个人。
点赞 评论 收藏
分享
09-27 18:15
门头沟学院 C++
在努力的小牛:来告诉你 录用评估挂就是同期好几个候选人,部门负责人选了其他人。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务