定义所有域类的默认 id 类型

     2023-02-19     296

关键词:

【中文标题】定义所有域类的默认 id 类型【英文标题】:Defining the default id type for all domain classes 【发布时间】:2016-10-01 23:09:57 【问题描述】:

在仅限 mongo 的设置中,我们需要使用 String id(或 ObjectId):

class SomeDomain 
  String id
  ///

在应用程序的所有域类中。

是否有配置快捷方式来设置默认 String id 覆盖 GORM 的默认 Long id 用于所有域类?

【问题讨论】:

【参考方案1】:

除了在基类或特征中定义它之外,我没有其他方法,例如

trait Persistent 
  String id


class SomeDomain implements Persistent 
  // other persistent properties

【讨论】:

Grails:将自定义约束应用于域类的所有字段

】Grails:将自定义约束应用于域类的所有字段【英文标题】:Grails:ApplyacustomconstrainttoallfieldsofanDomainclass【发布时间】:2014-08-2306:20:08【问题描述】:在Grails中,可以在Config.groovy文件中定义全局约束,该文件可用于验证来自每个... 查看详情

来自另一个域类的属性的 Grails 自定义验证器

】来自另一个域类的属性的Grails自定义验证器【英文标题】:GrailsCustomValidatoronPropertyFromAnotherDomainClass【发布时间】:2012-07-0608:50:16【问题描述】:Grails2.0的新手,如果在评估中创建custid在客户中的自定义验证器,我们将不胜感... 查看详情

java示例代码_为grails中的域类生成自定义字母数字id

java示例代码_为grails中的域类生成自定义字母数字id 查看详情

C#中用户定义类的默认值

】C#中用户定义类的默认值【英文标题】:DefaultvalueforuserdefinedclassinC#【发布时间】:2010-12-2713:36:39【问题描述】:我看到一些代码会返回默认值,所以我想知道对于用户定义的类,编译器将如何定义其默认值?【问题讨论】:... 查看详情

如何使用用户定义的函数为 grails 中的域类变量设置默认值

】如何使用用户定义的函数为grails中的域类变量设置默认值【英文标题】:Howcaniuseuserdefinefucntiontosetdefaultvaluefordomainclassvariableingrails【发布时间】:2015-02-0319:39:54【问题描述】:这里的Cycle是一个领域类classCycleintlenght=42String[]moni... 查看详情

支持嵌套类型中自定义类的默认序列化

】支持嵌套类型中自定义类的默认序列化【英文标题】:Supportdefaultserialisationforacustomclassinanestedtype【发布时间】:2018-08-1822:31:00【问题描述】:我定义了一个类A,并且在其他类、容器和嵌套类型中使用A的对象。例子a=A()b=[a,3,\'h... 查看详情

GORM 域类属性默认值

...描述】:也许是一个愚蠢的问题,但我应该在哪里/如何定义GORM域类属性的默认值?例如,当我创建一个新的Company对象实例时,我希望属性country的默认值为“USA”。我想我可以在创建控制器中做到这一点,但它看起来有点脏。... 查看详情

如何将 Grails 域类映射到 DTO?

...方法:注释映射到相应DTO类的域类属性?为类属性设置自定义映射函数?将DTO转换为域类的简单方法,反 查看详情

验证域类的实例是唯一的

】验证域类的实例是唯一的【英文标题】:Validateinstanceofdomainclassisunique【发布时间】:2013-08-1913:28:58【问题描述】:我有一个Grails应用程序,其中包含一堆域类,其中一些具有许多字段,其中一些与所讨论的域类具有hasMany关系... 查看详情

c++类和对象(代码片段)

...目录对面向对象(OOP)的初步认识类的引入类的定义类的定义方式:类的访问限定符及封装访问限定符封装类的作用域类的实例化类的大小的计算类成员的this指针this指针的特性类的6个默认成员函数构造函数参数列表... 查看详情

c++类和对象(代码片段)

...目录对面向对象(OOP)的初步认识类的引入类的定义类的定义方式:类的访问限定符及封装访问限定符封装类的作用域类的实例化类的大小的计算类成员的this指针this指针的特性类的6个默认成员函数构造函数参数列表... 查看详情

vector

是什么?不是一个类,而是一个类模板。 定义动态数组的形式:vector<元素类型>数组对象名(数组长度);自己指定初值(所有元素具有相同的初值):vector<元素类型>数组对象名(数组长度,元素初值);所有元素都会被... 查看详情

帝国cms标签操作类型说明详解

...载排行  25各栏目评分排行  26各栏目投票排行  3所有信息最新(默认表)  4所有信息热门(默认表)  5所有信息推荐(默认表)  10所有信息评论排行(默认表)  13所有信息头条(默认表)  16所有信息下载排行(默认表)... 查看详情

接口和抽象类的区别

...aticfinal修饰,并且需要给出初始值。所以实现类不能重新定义,也不能改变其值,都是常量  查看详情

haskell中()的默认定义如何工作?(代码片段)

...t;b应用于a的应用程序,导致b的应用)在Control.Applicative中定义为-(<*>)::f(a->b)->fa->fb(<*>)=liftA2id而我根本无法理解它是如何工作的。liftA2的类型为liftA2::(a->b->c)->fa->fb->fc,意思是它需要一个二元函数,id不... 查看详情

hashcode()和equals()区别

...。在不明确给出超类的情况下,Java会自动把Object作为要定义类的超类。可以使用类型为Object的变量指向任意类型的对象。Object类有一个默认构造方法pubilcObject(),在构造子类实例时,都会先调用这个默认构造方法。Ob 查看详情

object类

...。在不明确给出超类的情况下,Java会自动把Object作为要定义类的超类。     可以使用类型为Object的变量指向任意类型的对象。     Object类有一个默认构造方法pubil 查看详情

如何模拟从控制器测试类注入域类的服务?

】如何模拟从控制器测试类注入域类的服务?【英文标题】:HowtomockaserviceinjectedinadomainclassfromaControllerTestClass?【发布时间】:2012-05-0318:50:03【问题描述】:我有一个域类,它扩展了一个注入springsecuritycoreplugin服务的抽象类。class... 查看详情