grails 一对多级联删除
来源:互联网 发布:word数据导入excel中 编辑:程序博客网 时间:2024/06/05 03:44
Config.groovy 配置
grails.gorm.default.constraints = {
‘*’(nullable: true) }
Domain
class ClassRoom { String name static hasMany = [students: Student] //不设置这个的话,删除班级时如果存在学生数据,会因为学生的约束而删除失败 ClassRoom() { } ClassRoom(id, String name) { this.id = id this.name = name } static constraints = { }}class Student { static belongsTo = [classroom: ClassRoom] //属于班级 String name String sno Student() { } Student(id, version, classroom, String name, String sno) { this.id = id this.version = version this.classroom = classroom this.name = name this.sno = sno } static constraints = { }}
Controller
class MainController { def save1() { //一条数据测试 ClassRoom classRoom = new ClassRoom(name: "班级一") classRoom.save() new Student(classroom: classRoom, name: "111").save() render "save1成功" } def save2() { //保存两条数据测试 ClassRoom classRoom = new ClassRoom(name: "班级二") classRoom.save() new Student(classroom: classRoom, name: "张三").save() new Student(classroom: classRoom, name: "李四").save() render "save2成功" } def delete1() { ClassRoom.findByName("班级一").delete() render "delete1成功" } def delete2() { ClassRoom.findByName("班级二").delete() render "delete2成功" }}
0 0
- grails 一对多级联删除
- Hibernate 一对多级联删除
- Hibernate 一对多级联删除
- Hibernate 一对多级联删除
- Hibernate如果进行一对多级联删除
- Hibernate4 注解配置实现一对多级联删除
- hibernate框架一对多级联删除例子(十三)
- hibernate 一对多级联
- Hibernate一对多级联操作
- Hibernate一对多级联操作
- Hibernate一对多级联操作
- Hibernate 一对多级联更新(更新,删除多方数据)的错误解决
- JPA下的Hibernate实现一对多级联删除CascadeType.DELETE_ORPHAN
- Hibernate级联删除——JPA下的Hibernate实现一对多级联删除CascadeType.DELETE_ORPHAN基于注解方式
- Hibernate双向一对多级联添加
- 一对多级联操作属性 cascade
- Mybatis一对一及一对多级联
- Hibernate中hbm文件有关Set一对多级联
- 389. Find the Difference
- hdu2767 等价性证明(求强连通分量缩点后的出度和入度为0的个数)
- 堆排序
- XAMPP的安装及端口冲突
- 排序算法(三):计数排序与桶排序
- grails 一对多级联删除
- xcode 下创建文件夹,并在文件夹下创建文件时没有弹出选择界面,直接生成了一个 file
- 主机与VmWare中的系统相互通信的方式
- java 环境配置
- 【Unity】 Unity单例模式的使用
- 【CC2650】——电池电量报文显示
- Hbase scan过滤器的使用
- NYOJ1059最小翻转次数
- 使用 Youtube-dl 来下载YouTube视频