Java Hibernate PropertyNotFoundException:找不到setter
我有一个带有外键的user_roles表,其中user表和角色如下 创建POJO后,我有以下类Java Hibernate PropertyNotFoundException:找不到setter,java,mysql,hibernate,Java,Mysql,Hibernate,我有一个带有外键的user_roles表,其中user表和角色如下 创建POJO后,我有以下类 Users Roles UserRoles +private Users users +private Roles roles +private UserRolesId id UserRolesId 我想创建保存两个表的信息映射 public List<UserRolesJOIN> getUserRoles(String websiteID) { sf.
Users
Roles
UserRoles
+private Users users
+private Roles roles
+private UserRolesId id
UserRolesId
我想创建保存两个表的信息映射
public List<UserRolesJOIN> getUserRoles(String websiteID) {
sf.getCurrentSession().beginTransaction();
return sf.getCurrentSession().createCriteria(UserRoles.class, "ur")
.createAlias("ur.users", "login")
.createAlias("ur.roles", "roles")
.setResultTransformer(Transformers.aliasToBean(UserRolesJOIN.class))
.list();
}
class UserRolesJOIN
+login,roles with set/get
那么你确定你的UserRoles类需要设置器吗?谢谢,我再次检查,发现UserRoles联接中的设置器不需要,但我仍然没有处理我的问题,希望你帮助检查此链接。那么你确定你的UserRoles类需要设置器吗?谢谢,我再次检查,发现UserRoles联接中的设置器不需要需要,但我仍然没有处理我的问题,希望你帮助检查这个链接。
at org.hibernate.property.ChainedPropertyAccessor.getSetter(ChainedPropertyAccessor.java:66)
at org.hibernate.transform.AliasToBeanResultTransformer.initialize(AliasToBeanResultTransformer.java:121)
at org.hibernate.transform.AliasToBeanResultTransformer.transformTuple(AliasToBeanResultTransformer.java:84)
at org.hibernate.loader.criteria.CriteriaLoader.getResultColumnOrRow(CriteriaLoader.java:148)
at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:753)