我需要获取关于特定Grails域类的所有信息,即持久性属性以及与单个集合中的约束相关的约束。我怎么做?如何在单个集合中获取grails域类的所有持久属性及其约束?
1
A
回答
2
与下面让你与属性名作为关键字和地图限制为值的地图,工作在Grails的3:
def d = new DefaultGrailsDomainClass(MyDomain.class)
def pp = d.persistentProperties.collectEntries {
[it.name, d.constrainedProperties[it.name]?.appliedConstraints ]
}
1
由于Grails的3.3的,公认的答案不再正确。 DefaultGrailsDomainClass
现在已被弃用,单参数构造函数将抛出一个异常,即映射上下文尚未初始化。
注入grailsDomainClassMappingContext
豆并获得PersistentEntity
与
def persistentEntity = grailsDomainClassMappingContext.getPersistentEntity(MyDomain.class.name)
def propertyList = persistentEntity.getPersistentProperties()
相关问题
- 1. 按顺序获取Grails域持久性属性
- 2. 如何获取所有联系人及其所有属性
- 3. 如何在Grails中获取域约束的值?
- 4. 为Groovy类的属性添加约束(不是Grails域类!)
- 5. 如何在Magento中获取所有属性(在前端可见)及其相应的产品集合选项?
- 6. 如何获取Grails域对象的属性的类型(类)?
- 7. 如何在mysql中获取所有约束类型?
- 8. 在Grails域中获取属性标签
- 9. 如何在Grails中的域类中建立关系约束?
- 10. 如果我有一个类的集合,我该如何返回所有类的单个属性的集合?
- 11. 如何从集合中获取某个类的属性列表
- 12. 如何获得给定域中的Grails领域类属性
- 13. Grails。域类及其方法?
- 14. 有没有办法使用Z3来获取涉及集合的约束模型?
- 15. 获取缺省属性集中不存在的属性集的所有属性
- 16. 在Azure DocumentDB中,如何获取集合中所有属性的列表?
- 17. Grails的validateable不是非持久域类
- 18. 为域对象的所有属性设置约束?
- 19. 从grails中的表单获取集合
- 20. 删除子类属性中的所有验证约束条件
- 21. 一对属性的Grails条件唯一性约束(类型+值)
- 22. 获取在Ninject中继承通用约束的所有类型
- 23. 获取每个属性及其值
- 24. 获取基于Linq的其他集合的属性的集合
- 25. 获取类别及其所有产品
- 26. 从所有Grails域类的渲染中排除属性
- 27. 如何在grails域类中获取hasMany实例属性的平均值?
- 28. Grails约束:属性值之间唯一
- 29. Grails领域约束定义
- 30. 如何在Grails中表示一对多对另一个域类的约束?
帮我,但有找出当前属性的方式被允许可以为空或不?我在域中给了约束。我尝试过,但没有得到适当的约束值和价值。我想要得到约束,它的价值 – artapart