无法在GORM中删除用户

时间:2017-05-18 08:03:43

标签: grails spring-security gorm

当我尝试删除GORM中的受访者时,我收到此错误:

package com.cgi.recruitmenttest

import com.cgi.security.User

class Interviewee extends User{

String firstName
String lastName
String email
String telephone
String level
static hasMany = [results:Result,tests:TestInterviewe]

static constraints = {
    lastName()
    firstName()
    email(email: true)
    telephone(nullable: true)
    level inList: ['Debutant', 'Confirme', 'Expert']
}

这是我的域名:

import RxJs from 'rxjs';

declare global {

    interface IUserService {
        user$: RxJs.Observable<IUser>;
    }

}

}

我只是尝试创建没有结果和测试的受访者,但是当我删除时,我收到此错误..

有人可以帮忙吗?感谢

1 个答案:

答案 0 :(得分:1)

您希望从USERS表中删除数据,但在USER_ROLE表中,它包含USERS表的外键(名为USER_ID)。这就是你无法删除的原因。首先根据USER_ROLE表格ID删除USERS表的数据,然后您就可以删除。