使用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 )
- }
- }
本文介绍使用Grails框架实现无限级树形结构菜单的方法。具体包括定义`SystemMenu`类,设置其属性如`name`和`description`,以及通过`parent`和`childrens`属性建立父子级关系。此外还详细描述了如何通过`static mapping`和`static constraints`配置来确保数据的正确性和一致性。
1596

被折叠的 条评论
为什么被折叠?



