为了账号安全,请及时绑定邮箱和手机立即绑定

hibernate5.2关于外键

我使用的是hibernate5.2的JAR包,在插入含有外键的数据时,会报错无法找到外键,但是数据库的表中是有外键的的呀

正在回答

2 回答

虽然不知道你的问题现在解决没有,我也不确定你是否和我曾经的问题一样,在hibernate5.2的版本中在数据库中没有表的情况下使用updata下以正常的创建表,并在那一次操作中可以进行其他的操作,但是一旦程序停止进行第二次操作时,就会抛出找不到外键的异常,具体原因我也不清楚,唯一可以确定的是在进行表连接操作时不能使用update,我是用的validate(使用create创建表过后,换成的validate),就可以正常的操作,如果您找到了为什么用update不能二次操作的问题,请告诉我一下吧!

0 回复 有任何疑惑可以回复我~
#1

慕仔7402843 提问者

Hibernate5.2框架BUG,换5.1就好了,GitHub上已经反应了该问题
2016-07-05 回复 有任何疑惑可以回复我~

你是不是用的update作为表结构<property name="hbm2ddl.auto">validate</property>

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Hibernate注解
  • 参与学习       37186    人
  • 解答问题       87    个

轻松学习Hibernate常用注解,学完本课能够灵活应用

进入课程

hibernate5.2关于外键

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信