将普通SQL表添加到Grails应用程序而不是使用ORM?
在Grails中,如果使用GORM/ORM,如何使用普通SQL/DDL以相同的方式创建/删除表 例如,在使用GORM/ORM时,在集成测试的运行时和应用程序的执行期间,定期创建/删除用于持久化的表,并将其插入其中 我知道有一种方法可以使用Groovy来实现这一点,如“Advanced Usage”示例中所示,但我正在寻找一些类似于已经构建到框架中的东西,在这些东西中,我可以指定要加载的带有DDL的SQL文件 我正在寻找一些与已经构建到框架中类似的东西,在这里我可以指定一个要加载的带有DDL的SQL文件 据我所知,Grails中没有内置这种支持,所以您必须自己编写。幸运的是,这应该不会太难。以下是实施计划:将普通SQL表添加到Grails应用程序而不是使用ORM?,sql,grails,ddl,Sql,Grails,Ddl,在Grails中,如果使用GORM/ORM,如何使用普通SQL/DDL以相同的方式创建/删除表 例如,在使用GORM/ORM时,在集成测试的运行时和应用程序的执行期间,定期创建/删除用于持久化的表,并将其插入其中 我知道有一种方法可以使用Groovy来实现这一点,如“Advanced Usage”示例中所示,但我正在寻找一些类似于已经构建到框架中的东西,在这些东西中,我可以指定要加载的带有DDL的SQL文件 我正在寻找一些与已经构建到框架中类似的东西,在这里我可以指定一个要加载的带有DDL的SQ
- 将DDL文件存储在conf目录中
- 在Bootstrap.groovy中,依赖项注入数据源Springbean
- 在
Bootstrap.groovy的
闭包中,使用数据源获取到数据库的连接init
- 使用该连接,创建数据库并对其执行DDL文件中的SQL语句
- 在
的Bootstrap.groovy
关闭中,删除数据库destroy