我正在尝试使用spring,JPAhibernate和Postgres进行编程。运行程序没有错误,它成功插入了从客户端浏览器显示的数据。但是,Postgres数据库表示关系“人”不存在(我的表名是“人”),我认为这意味着数据不会提交给数据库。我试过了
清理浏览器缓存,然后重启服务器。但程序仍然可以检索正确的项目。看起来它们存储在数据库中。
将hibernate.hbm2ddl.auto设置为“validate”或“create-drop”或“update”。但我无法在数据库中看到更新的数据,即使表“人”也不存在。
任何人都可以解释为什么会这样,或者我怎样才能在数据库中看到提交的数据?谢谢。
答案 0 :(得分:2)
这种情况的最常见原因是连接到不同的数据库,或者在不同主机/端口上的同名数据库,比您想象的要多。所以你并没有真正修改你正在看的东西。
答案 1 :(得分:0)
<prop key="hibernate.hbm2ddl.auto">update</prop>
您可以设置hibernate.hbm2ddl.auto = update来更新您的数据库并更改您的模型