hibernate报“表或视图不存在”

嵇智 发布于 2014/08/01 17:25
阅读 260
收藏 0

有如下方法:

public List<NewsVo> findByPage(int from, int length) {
List<NewsVo> list = null;
try {
StringBuilder findSql = new StringBuilder();
findSql.append("select hp.id id,hm.name menuItemName,hp.name pictureTitleName,hp.create_date pubdate from HL_PICTURETITLE hp,HL_MENUITEM hm where 1=1");

SQLQuery query = this.getSession().createSQLQuery(findSql.toString());

list = query.addScalar("id",Hibernate.INTEGER)
.addScalar("menuItemName",Hibernate.STRING)
.addScalar("pictureTitleName",Hibernate.STRING)
.addScalar("pubdate",Hibernate.DATE)
.setFirstResult(from).setMaxResults(length).list();
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
运行的时候总是报“表或视图不存在”这样的错误,但是数据库中是有表的,也能查出数据,并且session也没问题,请问哪里出错了?

加载中
0
純白陰影
純白陰影
这个异常应该是数据库抛出来的,贴日志吧
0
jiqingluoye
jiqingluoye

增加setResultTransformer(Transformers.aliasToBean(NewsVo.class))

vo不是hibernate管理的实体类

返回顶部
顶部