如何阻止Hibernate更改数据库

时间:2016-09-09 07:25:21

标签: java hibernate jpa

如何让我的数据库完全只读为Hibernate?我不希望Hibernate既不能更改表定义(例如创建/删除/更新表),也不能更改表中的数据。 percictence.xml中是否有一些设置使连接成为只读?

1 个答案:

答案 0 :(得分:0)

如果你将hibernate.hbm2ddl设置为auto |,Hibernate只会按照它提出要求更新|创建| create-drop它将尝试修改数据库架构。如果运行插入,它将尝试插入数据。如果您希望对数据库进行保护,请为Hibernate配置使用的数据库用户分配只读权限。