我想从数据库中检索实体的属性列表,但出现以下异常:
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 构造函数和查询中删除配置文件,我的查询将有效。我所有的类都有空的构造函数。
饮歌长啸
蝴蝶不菲
相关分类