私は2つのドメインクラスUserとBookを持っています。grails grom多対多マッピングの条件を作成します。
class Book implements Serializable{
String bookName
Timestamp createdDateTime
Blob file
static belongsTo = [User]
static hasMany = [user :User]
}
私はaddToUser()
メソッドを使用して、本の中でユーザーを追加することができています。
しかし、ユーザーにフィルタを適用している間に基準を作成することに固執しています。
def query = Book.createCriteria();
def results = query.list() {
eq("user",userObject) // not working since user field is a list of users.
order("createdDateTime", "desc")
}
フィルタリングの正しい方法をお手伝いください。
ユーザフィールドはユーザオブジェクトのリストなので、その基準は動作しません。 –
私の答えでは、リストには改造されていないので、ブックには1人のユーザーしかいないが、ユーザーには多数の書籍がある –