我在我的grails应用程序中使用了simpleDB GORM,尽管simpledb在开发模式下具有巨大的拖累,但每次单击都需要几秒钟的时间,因此开发速度不是那么快。
据我了解,仅当域类在代码中包含以下两行时,simpleDB才会生效
String id
static mapWith = "simpledb"
因此,我的问题是,是否有可能根据某种标志从域类中即时删除/隐藏这两个声明?
相同的问题提出了不同的答案,
Groovy中是否有一种方法,很可能是元编程,我可以通过这种方法
最佳答案
如果删除mapWith =“simpledb”,它将与Hibernate映射,并且在prod模式下在dev中的Hibernate GORM和prod模式下的SimpleDB GORM上进行开发可能不是一个好主意-最大的问题是您的应用程序的行为会大不相同,因为SimpleDB基于最终的一致性,这意味着与良好的关系数据库的旧一致世界相比,在生产中您将得到令人讨厌的惊喜……
感谢您使用simpledb插件!
罗马
关于grails - 在开发人员模式下通过元编程删除simpledb mapWith,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8799361/