如何将String值用作findById()中的参数,它总是期望Long值。我使用名为Employee的域类,并将其id键配置为字符串。但仍然是Employee.findById()期望一个长值作为参数。 请帮帮我
我的Employee.groovy
class Employee {
static hasOne = [user:User, vpn:Vpn, tenrox:Tenrox, machine: Machine, dbuser:DbUser];
static mapping = {
version false
id generator: 'assigned',type: 'string'
}
String name
String designation
String team
Long contact_no
static constraints = {
name(nullable: false,maxSize:100)
designation(nullable: true,maxSize:40)
team(nullable: true,maxSize:40)
contact_no(nullable: true,maxSize:20)
}
}
答案 0 :(得分:0)
将域类中的id字段声明为String。
transform