У меня есть следующие домены.
class User {
String name
static hasMany = [orders:Orders]
}
Class Album {
String name
}
class Order {
User user
Album album
static mapping = {
tenantId name:'album.id'
}
}
При попытке фильтрации с использованием tenantId Iam появляется эта ошибка:
Причина: java.lang.IllegalArgumentException: неверный тип для
параметр [tenantId] в
org.hibernate.internal.FilterImpl.setParameter (FilterImpl.java:82) в
org.grails.orm.hibernate.AbstractHibernateDatastore.enableMultiTenancyFilter (AbstractHibernateDatastore.java:379)
в
org.grails.orm.hibernate.query.AbstractHibernateCriteriaBuilder.setDatastore (AbstractHibernateCriteriaBuilder.java:115)
в
org.grails.orm.hibernate.HibernateGormStaticApi.createCriteria (HibernateGormStaticApi.groovy: 103)
в
org.grails.datastore.gorm.GormEntity $ Тре $ Helper.createCriteria (GormEntity.groovy: 591)
в
ListingApiService.feature (ListingApiService.groovy: 17)
в
ListingController.feature (ListingController.groovy: 13)