摘要: sql为select a.*, b.id as childId, b.childName from a,b where a.id = b.id当遇到Column '*' not found找不到的时候,首先检查该字段是否存在,如果存在还有这个错误,有两种解决办法第一种:有可能是你的*字段取了别名,那么在查询的时候一定要指定改别名的类型,为已经存在的别名指定数据类型。只需要为最外层的有别名的字段指定类型即可。代码如下:SQLQuery query = session.createSQLQuery(sql).addScalar("别名", Hibernate.I 阅读全文
posted @ 2011-04-13 12:18 Horrison 阅读(2117) 评论(0) 推荐(0) 编辑