如何让我的数据库完全只读为Hibernate?我不希望Hibernate既不能更改表定义(例如创建/删除/更新表),也不能更改表中的数据。 percictence.xml中是否有一些设置使连接成为只读?
答案 0 :(得分:0)
如果你将hibernate.hbm2ddl
设置为auto |,Hibernate只会按照它提出要求更新|创建| create-drop它将尝试修改数据库架构。如果运行插入,它将尝试插入数据。如果您希望对数据库进行保护,请为Hibernate配置使用的数据库用户分配只读权限。