3
我的課表:Hibernate不支持訪問用於投影標準的usertypes字段?
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不是關聯。
有什麼想法?
我想要一些行爲的智能枚舉。如果我可以訪問AccountType上的東西,那會很好。*嘆* – 2011-01-10 22:24:23