Grails,遗留数据库无法获取正确的ID类型
使用遗留数据库中的表有很多问题。 一个是名为“RoleType”的表,其ID为“RoleType” 以下是域类的重要片段:Grails,遗留数据库无法获取正确的ID类型,grails,gorm,legacy-database,Grails,Gorm,Legacy Database,使用遗留数据库中的表有很多问题。 一个是名为“RoleType”的表,其ID为“RoleType” 以下是域类的重要片段: class RoleType { int roleType .... static mapping = { table 'RoleType' version false id column: 'roleType', type:'int', generator:'assigned' roleTyp
class RoleType {
int roleType
....
static mapping = {
table 'RoleType'
version false
id column: 'roleType', type:'int', generator:'assigned'
roleType column: 'RoleType'
错误列表:
Caused by: org.hibernate.PropertySetterAccessException:
IllegalArgumentException occurred while calling setter for property
[com.torntrading.legacy.RoleType.id (expected type = java.lang.Long)];
target = [com.torntrading.legacy.RoleType : (unsaved)], property value = [1]
setter of com.torntrading.legacy.RoleType.id
如何解决此问题?您指定的是id的列,而不是域中表示id的属性
id名称:'roletype',类型:'int',生成器:'assigned'
roleType列:“roleType”
应该这样做谢谢,就这样做了。我对这种类型的编程是新手,需要学习的东西太多了,我经常把事情搞混。现在我在同一个表中发现了一个新的错误,但我想我应该把它放在一个新的帖子中。