hql select new
我现在遇到一个问题,我有一个pojo类似:
Java code
package com.metaarchit.erip.security.domain;
import java.util.List;
public class MyUser {
private String name;
private String address;
private List<String> telPhones;
public MyUser(String name, String address, List<String> telPhones) {
this.name = name;
this.address = address;
this.telPhones = telPhones;
}
}
现在我要通过hql来查询出一个MyUser对象,我应该怎样做呢?
我知道如果没有复杂的List<String>的类型,就可以直接通过
select new com.metaarchit.erip.security.domain.MyUser(name,address) from detail.xxx得到,但现在有了List<String>我应该怎样写呢?
------解决方案--------------------我也没太明白你的意思,什么是类似的pojo类??
那你直接 from MyUser
就完了被。。。大哥。。
------解决方案--------------------用HQL就老老实实按照Hibernate的风格去构造实体。
配个one-to-many 对应 Set<telPhone>