代码如下:String sql = " select wk.a1 ,wk.a2 , {ex.*} from " +
" (select distinct a1,a2 from A ) as wk join mms_cell {ex} on {ex}.a1= wk.a1 " +
" order by wk.a1,wk.a2,{ex}.mydate";
Query query = getSession().createSQLQuery(sql).
addEntity("ex",User.class);
List<Object[]> list = query.list();
期望的是list 中返回的是对象数组格式:
a1的值,a2的值,User对象 但经过对象跟踪 发现list 中只有User对象,a1的值和a2的值丢失,
who can help me?
" (select distinct a1,a2 from A ) as wk join mms_cell {ex} on {ex}.a1= wk.a1 " +
" order by wk.a1,wk.a2,{ex}.mydate";
Query query = getSession().createSQLQuery(sql).
addEntity("ex",User.class);
List<Object[]> list = query.list();
期望的是list 中返回的是对象数组格式:
a1的值,a2的值,User对象 但经过对象跟踪 发现list 中只有User对象,a1的值和a2的值丢失,
who can help me?
牛人啊 指点下啊 我实在冒办法
select from (select * from a) as table,table2
hql是不支持 只有用sql了
但是 表列名很多 有八十多个
手工从数据库值取值再封装成对象是在太麻烦了
想晓得 大家是怎么处理的是在冒棒法真的只有反射了
但是hibernate应该提供了解决策略吧
牛人们 指点下啊
addEntity("ex",User.class);