grails - 修改Grails插件的ID生成

标签 grails plugins id-generation

我为Grails使用了一个插件-Amazon S3插件-该插件提供的域对象未指定ID生成器。我正在使用Postgresql,并要求ID生成器为身份。

我可以将插件复制到我的插件目录中,并与提供的域对象搞混,但这听起来并不干净。我可以在运行时添加正确的id生成吗?也许有更好的方法。

最佳答案

如果使用1.2,则可以为所有GORM类(包括生成器)提供默认映射。

grails.gorm.default.mapping = {
   id generator:'sequence'
}

1.2 release notes中查看更多信息。

关于grails - 修改Grails插件的ID生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2033807/

相关文章:

grails - 如何在 Controller 内定义命令对象

grails - 当表单Content-Type = text时,Grails表单POST缺少参数

unit-testing - 在 Controller 单元测试中 stub 自定义TagLib方法

ruby-on-rails - 奇怪的 Rails 身份验证问题

javascript - 用于在滚动时将元素 "fly"打开/关闭屏幕的插件

java - org.hibernate.id.IdentifierGenerationException : ids for this class must be manually assigned before calling save(): com. app.entities.Details

spring - 如何根据租户在运行时选择spring配置?

java - 带有 Copy Artifact 插件的 Jenkins

java - 文档的路径对 Firestore 自动生成的随机 ID 有影响吗?

oracle - 如何使用 JdbcTemplate(或普通 JDBC)从 Oracle 获取小写字符列的生成键