我看过几个似乎与这个问题非常接近的问题,但没有看到完全回答。所以这就是。我有一个不会改变的遗留表。相关模式是有一个表格,其中包含一个名为LICNUM的列。必须将此列用作主键。但是我想在我的域类中添加描述性属性名称。所以我想将属性名称licenseNumber映射到该列。
现在我已经阅读了grails文档,据我所知,它应该通过这种映射来完成:
id name:'licenseNumber' ,column:'LICNUM', generator:'assigned'
然而,当我使用这种映射时,hibernate仍在寻找license_number作为数据库中的列。有谁知道我做错了什么?
答案 0 :(得分:0)
我已成功完成以下任务。你是否在映射闭包中这样做了?
static mapping = {
id column:'LICNUM'
}
参见文档中的示例: