如何实现这个想法? 发给我信息:{“idBanner”:2,“fullnameClient”:“Aria”}。 如果单击“不包含在数据库中”,则单击“保存”并发送电子邮件businesscenter。否则,发送一条消息:“你回应了”。 错误可能是版本依赖? (实体):单击绑定横幅,横幅绑定Businesscentr。
答案 0 :(得分:1)
架构验证:表[banner]中的列[id_bc]遇到错误的列类型;找到[int(Types#INTEGER)],但期待[bigint(Types#BIGINT)]
这是导致此问题的问题
堆栈跟踪提到hibernate正在验证你的架构,它找到错误的列类型,这发生在 hibernate.hbm2ddl.auto = validate ,
现在你可以保留这个属性hibernate.hbm2ddl.auto = update,这样它就会更新你实体所做的更改,
或者只是更改数据库架构并将此列的类型设置为大整数,就像在您使用较长的实体中一样。
此外,当您使用 hibernate.hbm2ddl.auto = update 时,无需重新创建数据库。在这种情况下,hibernate不会验证您的架构。
感谢。
答案 1 :(得分:0)
重新制作数据库,已更改为hibernate.hbm2ddl.auto = create