标签:hiberna sel 角色 页面 解决 rod cat sys bsp
String hql = "select new map(r.id as id,r.name as name ,r.remark as remark) from Role r";
new map(属性 as 集合键名 , 属性 as 集合键名)
//希望返回的结果是:一个JavaBean对象(这个JavaBean有被hibernate映射过)
/*Query query = session.createQuery("select new Products(name,price) from Products");
List<Products> list = query.list();
for (Products products : list) {
System.out.println(products.getName()+"="+products.getPrice());
}*/
//希望返回的结果是:一个JavaBean对象(这个JavaBean没有被hibernate映射过)
//如果需要封装数据的JavaBean的写法使用完整版(包名+类简称),就不需要在hibernate映射
Query query = session.createQuery("select new gz.zxy.entity.ProductsVO(name,price) from Products");
List<ProductsVO> list = query.list();
for (ProductsVO products : list) {
System.out.println(products.getName()+"="+products.getPrice());
}
/* concat将字段的值拼接起来,这样查询后name对应的值:xx省xx市xx区 */
hql= "select concat(province,city,district) as name from Region ";
标签:hiberna sel 角色 页面 解决 rod cat sys bsp
原文地址:http://www.cnblogs.com/zxy0216/p/7146712.html