查询
List <t1> t1List = hibernateSession.createSqlQuery
("select * from t1 join t2 on t1.id = t2.id")
.addEntity("t1Alias",t1.class)
.addJoin("j1","t1Alias.id").list();
for(t1 object : t1List ){
log.debug(t1.id); //throws class cast exception
//Cannot convert object to class t1
}
但如果删除addJoin(t1Alias.id)
,则会执行相同的代码有人可以解释原因吗?
编辑1:
t1:t2
N:1
答案 0 :(得分:0)
请参阅http://docs.jboss.org/hibernate/core/3.3/reference/en/html/querysql.html
调用<t1>
时,hibernateSession.createSqlQuery
类型参数不是必需的(它返回List
个Object
数组。)删除它应该可以解决您的问题。