Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate PropertyNotFoundException:找不到setter_Java_Mysql_Hibernate - Fatal编程技术网

Java Hibernate PropertyNotFoundException:找不到setter

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.

我有一个带有外键的user_roles表,其中user表和角色如下

创建POJO后,我有以下类

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)