gpt4 book ai didi

hibernate - org.hibernate.MappingException :Repeated column in mapping for entity User

转载 作者:行者123 更新时间:2023-12-02 13:57:09 28 4
gpt4 key购买 nike

还有其他类似的问题,但没有一个对我有帮助。

我有一个带有“团队”表和“用户名”和“密码”列的外部数据库。
在我的 Grails 项目中,我想正确地映射我的用户类:

class User {

String username
String passwordHash

static mapping={
table 'team'
version false
passwordHash column: 'password'
id column: 'username'
}
}

我不断收到 MappingException: Repeated column in mapping for entity: User column: username (应该用 insert="false"update="false"映射)。

有什么想法吗?

最佳答案

如果您明确使用列作为标识符而不是默认标识符 id由grails提供,那么您需要在Custom ORM mapping for id中指定字段的名称如下图:

class User {

String username
String passwordHash

static mapping={
table 'team'
version false
passwordHash column: 'password'
id column: 'username', name: 'username'
}
}

关于hibernate - org.hibernate.MappingException :Repeated column in mapping for entity User,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18750309/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com