【问题标题】:Grails, How Create Table in Run-time Using DialectGrails,如何使用方言在运行时创建表
【发布时间】:2015-05-12 13:17:34
【问题描述】:

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

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

【问题讨论】:

    标签: database grails


    【解决方案1】:

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

    我建议现在使用 SQL Groovy Docs 中描述的原始 SQL。 这是一个简单的示例(确保您的数据库 id 具有适当的权限)

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

    【讨论】:

    • 需要不使用像它这样的原始sql,来管理应用程序之外的不同数据库语法或功能。
    • 啊,是的,GROM 很棒。也许看看破旧的grails-dynamic-domain-plugin 你可能会发现一些信息,或者更好地让它发挥作用!祝你好运,我希望这会有所帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多