在Grails中,如果使用GORM / ORM,如何使用普通的SQL / DDL创建/删除表的方式与
相同?例如,在使用GORM / ORM时,在集成测试的运行时和应用程序的执行期间,会定期创建/删除用于持久性的表,并将其插入。
我知道有一种方法可以使用Groovy来实现这一点,如名为“Advanced Usage”here的示例中所示,但我正在寻找更多内容已经构建到框架中的内容,我可以指定一个带有DDL的SQL文件来加载。
答案 0 :(得分:1)
我正在寻找更多内容已经构建到框架中的东西,我可以指定一个带有DDL的SQL文件来加载。
据我所知,Grails没有内置支持,因此您必须自己编写。幸运的是,它不应该太难。这是一个实施计划:
Bootstrap.groovy
中,依赖注入DataSource Spring bean init
的{{1}}关闭中使用DataSource获取与数据库的连接Bootstrap.groovy
的{{1}}关闭中,删除数据库