私はUser
クラスを持っています。UserSettings
という新しいクラスを作成したいと思います。 UserSettings
クラスには、自分自身のIDでもあるユーザーIDが含まれている必要があります。別のドメインクラスに割り当てられたGORM ID
UserSettings
は次のようになります。私は起動した場合
class UserSettings {
String listDefaultTimePeriod = "today"
User user
static mapping = {
id generator: 'assigned', name: 'user'
user column: 'user_id'
}
}
プロジェクトは、私はこのエラーを取得:
Caused by: org.hibernate.MappingException: Could not determine type for: User, at table: user_settings, for columns: [org.hibernate.mapping.Column(user_id)]
は、どのように私は主キーとしてのuser_idを使用するように正しくUserSettings
をマッピングすることができますか?
'ユーザのユーザ 'の代わりに'静的なhasOne = [ユーザ:ユーザ] 'を使ってください。この場合、 'user column: 'user_id''も必要ありません – injecteer