使用Grails实现树形结构无限级分类
- class SystemMenu {
- String name;
- String description;
- SystemMenu parent;
- static belongsTo =[parent:SystemMenu ]
- static hasMany = [childrens:SystemMenu];
- static mapping = {
- parent:[column:'parent_Id' ,lazy: "true" ,cascade: "none" ]
- children joinTable:[name:'children' , key: 'parent_Id' , column: 'Id' ,lazy: "true" ,inverse: "false" ,cascade: "none" ]
- }
- static constraints = {
- parent(nullable:true )
- }
- }