Grails,如何使用方言在运行时创建表

时间:2015-05-12 13:17:34

标签: database grails

是否可以在运行时创建表而不必担心不同数据库的创建表专有语法以及可由GORM或Hibernate管理的其他事项?

我需要在运行时动态创建和管理某些表,并且不需要为它们进行ORM。

1 个答案:

答案 0 :(得分:1)

嘿,似乎在问题how can i create a dynamic domain class in grails中提出了这个问题。然而Burt对dynamic domain class插件的回答似乎被抛弃了。

我建议现在使用原始SQL,如SQL Groovy Docs中所述。 这是一个快速示例(确保您的数据库ID具有适当的权限)

def sql = new Sql(dataSource)

sql.execute '''
    create table PROJECT (
        id integer not null,
        name varchar(50),
        url varchar(100),
    )
    ''' 
sql.close()