我需要将来自旧数据库的JNDI数据源添加到我的Grails(1.2.2)应用程序中。
到目前为止,该资源已添加到我的Tomcat(5.5)中,并且DataSource.groovy
包含:
development {
dataSource {
jndiName = "jdbc/lrc_legacy_db"
}
}
我还创建了一些域对象,这些域对象映射了不同的表,以使用GORM轻松地从数据库加载和处理数据。但是,我现在要保证,与此数据库的每个连接实际上都是只读的。我最关心的是
dbCreate
-属性以及通过GORM和GORM类进行的自动数据库操作。仅跳过dbCreate就足够了吗?
我如何确保仅以任何方式读取数据库,并且永远不对其进行操作?
最佳答案
您应该将validate option用于dbCreate。
编辑:该文档与我最初发布此答案时的文档有很大不同,因此该链接并不能使您完全了解validate选项的解释位置。快速查找将使您到达正确的位置。
关于grails - 是否可以在Grails中使用只读的JNDI数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3659758/