別のドメイン クラス User と 1 対 1 の関係を持つドメイン クラス UserProfile があります。ドメインの構造が提供されます。
сlass UserProfile {
String fio
String position
String phone
String email
static belongsTo = [user: User]
static constraints = {
// some constraints
}
static mapping = {
//some mapping; user property is not mapped
}
UserProfile ドメインの Grails でネイティブ sql クエリを作成する必要がありますが、ユーザー プロパティ (静的に属している = [ユーザー: ユーザー]) を参照する方法がわかりません。USER_ID を試しましたが、うまくいきません。マッピング セクションを使用して列に直接名前を付けることはできません。UserProfile ドメインのユーザー列がデータベースでどのように命名されているか、およびネイティブ SQL クエリでどのように呼び出されるかを調べる必要があります。