Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails 在对象已与域类一起持久化后修改该域类_Grails_Groovy_Gorm - Fatal编程技术网

Grails 在对象已与域类一起持久化后修改该域类

Grails 在对象已与域类一起持久化后修改该域类,grails,groovy,gorm,Grails,Groovy,Gorm,这个问题与这个问题相似 让我们假设我已经制作了一个Grails应用程序,然后,在将来的某个时候,我需要向一个域类添加一个字段。添加该字段并更新数据库中已持久化的所有对象的最佳方法是什么?在Grails中(目前使用1.3.7,但在稳定时升级到2.0)是否可以不用手动访问数据库?使用此插件:使用此插件:您的插件是否与其他Liquibase插件(如和)有相同的缺点?他们不允许Hibernate创建数据库,这是一个小麻烦,但仍然很麻烦。另外,我只是好奇,其他插件缺少什么促使你创建自己的插件?Autoba

这个问题与这个问题相似


让我们假设我已经制作了一个Grails应用程序,然后,在将来的某个时候,我需要向一个域类添加一个字段。添加该字段并更新数据库中已持久化的所有对象的最佳方法是什么?在Grails中(目前使用1.3.7,但在稳定时升级到2.0)是否可以不用手动访问数据库?使用此插件:

使用此插件:

您的插件是否与其他Liquibase插件(如和)有相同的缺点?他们不允许Hibernate创建数据库,这是一个小麻烦,但仍然很麻烦。另外,我只是好奇,其他插件缺少什么促使你创建自己的插件?Autobase被放弃了,但有一些好主意。我们需要官方的、SpringSource支持的迁移支持,所以我们创建了一个新插件,它具有现有插件的最佳功能,另外还有一些很酷的新插件,比如gorm diff,它在当前代码和数据库之间创建了一个变更集。不,该插件不会创建数据库。这是可能的,但通常比常规表修改更复杂。例如,在MySQL中,它是一个单行命令,但还需要一个额外的grant语句,以便访问数据库。我更愿意让用户这样做,因为它非常特定于使用情况。您是否在Oracle中创建了数据库(或架构)?这远远不是一行命令:)你的插件是否有与其他Liquibase插件(如和)相同的缺点?他们不允许Hibernate创建数据库,这是一个小麻烦,但仍然很麻烦。另外,我只是好奇,其他插件缺少什么促使你创建自己的插件?Autobase被放弃了,但有一些好主意。我们需要官方的、SpringSource支持的迁移支持,所以我们创建了一个新插件,它具有现有插件的最佳功能,另外还有一些很酷的新插件,比如gorm diff,它在当前代码和数据库之间创建了一个变更集。不,该插件不会创建数据库。这是可能的,但通常比常规表修改更复杂。例如,在MySQL中,它是一个单行命令,但还需要一个额外的grant语句,以便访问数据库。我更愿意让用户这样做,因为它非常特定于使用情况。您是否在Oracle中创建了数据库(或架构)?它远不是一行命令:)