Мои занятия:
public class User
{
@Type(type="AccountType")
private AccountType accountType;
}
public class AccountType
{
private String name;
private AccountType(String name)
{
this.name = name;
}
public static AccountType User = new AccountType("User");
public static AccountType Administrator = new AccountType("Administrator");
}
У меня также правильно настроен AccountTypeUserType.
Мой запрос:
List results = session.createCriteria(User.class)
.setProjection(Projections.projectionList()
.add(Projections.property("accountType.name"), "accountType)
)
.setResultTransformer(Transformer.aliasToBean(UserSummary.class))
.list()
Проблема, с которой я сталкиваюсь, заключается в том, что мой запрос не выполняется с ...
org.hibernate.QueryException: could not resolve property: accountType.name of: com.huskyenergy.routecommander.domain.rtc.User
Да, и вы не можете .createAlias ("accountType", "at"), потому что accountType не является ассоциацией.
Есть мысли?