我想从数据库中检索实体的属性列表,但出现以下异常:org.hibernate.PropertyNotFoundException: no appropriate constructor in class MapClass我的实体: public class Entity{ //properties @OneToMany(mappedBy = "user", cascade={CascadeType.ALL}) private List<Profile> profiles = new LinkedList<Profile>(); public Entity(){} }映射类: public class MapClass{ //properties private String name; private List<Profile> profiles ; public MapClass(String name,List<Profile> profiles){ this.name = name; this.profiles = profiles; } }我的 sql 查询:String sql = "SELECT new MapClass(u.name,u.profiles) FROM Entity u";return getList(MapClass.class,sql);如果我从 MapClass 构造函数和查询中删除配置文件,我的查询将有效。我所有的类都有空的构造函数。
添加回答
举报
0/150
提交
取消