Grails one-to-many 排序
来源:互联网 发布:无网络远程监控 编辑:程序博客网 时间:2024/05/29 16:19
在grails domain中,如下方法可用于one-to-many时对many一方数据进行排序:
- 在one的一方的domain中设置SortedSet属性,值为many一方的集合,使用static
hasMany指明many一方的domain类。 - 在many一方的domain中,实现Comparable接口,实现compareTo方法。
- 在one的一方同时可以在mapping中设置many一方的lazy为true/false。
代码如下:
one的一方的domain:
class Twitter { String content Date dateCreated Date lastUpdated SortedSet comments static constraints = { content(nullable: false,blank: false) } static hasMany = [comments:TwitterComment] static mapping = { version(false) comments(lazy:false) }}
many的一方的domain(此处为双向关联):
class TwitterComment implements Comparable<TwitterComment>{ Twitter twitter String content Date dateCreated Date lastUpdated static constraints = { twitter(nullable: false) content(nullable: false) } static belongsTo = [ twitter:Twitter ] @Override int compareTo(TwitterComment o) { return o.dateCreated.compareTo(dateCreated) }}
0 0
- Grails one-to-many 排序
- <many to one>和<one to many>
- <many-to-one>和<one-to-many>
- hibernate many-to-one // one-to-many
- Grails完美解决一对多(One to many)Model动态表单的自动组装
- Grails完美解决一对多(One to many)Model动态表单的自动组装
- nhibernate one to one,one to many
- one to many
- Many-to-one query
- Many-to-One映射
- hibernate many-to-one
- many-to-one
- Many-to-One映射
- hibernate one to many
- <many-to-one>设置
- Many-to-One映射
- Many-to-One映射
- One-to-Many(单向)
- 内核makefile echo-cmd表达式
- 逆向工程 0x00
- mysql压力测试mysqld.exe
- Oracle表的导入导出
- Android面试之路2
- Grails one-to-many 排序
- hdu 2546 饭卡(01背包)(变化了一小下)
- LBS--定位
- 读书笔记-App研发录-第12章-无线团队的组建和管理
- 解决maltab的中文和英文字体问题,中文乱码
- hdu 1520 Anniversary party 基础树形DP 树的最大独立集
- 数据结构与算法 LeetCode编程练习--Contains Duplicate II
- 实用的sublime插件集合 – sublime推荐必备插件
- Android之Activity的4种加载模式