确保JDBC / JPA不会修改数据库?

时间:2012-02-07 19:27:18

标签: sql-server jpa jdbc privileges

我有一个MS SQL Server,其数据库不断更新 我有凭据以管理员权限访问它。

我正在制作一个Java EE webapp来显示(因此,只显示)它的数据 但我必须确保在任何后果下, 我的webapp不会修改数据库。

不,数据库的所有者不希望为webapp创建一个无特权的用户 有任何想法吗?我正在使用JDBC + JPA。

1 个答案:

答案 0 :(得分:1)

  1. 在EclipseLink中,您可以将所有对象标记为@ReadOnly,因此不会将其写入。
  2. 您还可以注册一个事件监听器,以便在持久,更新或删除时抛出错误。