+ -
当前位置:首页 → 问答吧 → Hibernate查询为何生成两条SQL语句

Hibernate查询为何生成两条SQL语句

时间:2011-10-29

来源:互联网

String hql="from News a where a.title like ?";
Query q=session.createQuery(hql);

q.setParameter(0, "%"+newstitle+"%");
newslist=q.list();

我在ACTION中执行以上查询,在MYECLIPSE中的窗口为何看到生成了两条相关的SQL语句:如下:
Hibernate: select news0_.id as id2_, news0_.title as title2_, news0_.detail as detail2_, news0_.author as author2_, news0_.bfrq as bfrq2_, news0_.newszt as newszt2_ from news news0_ where news0_.title like ?
Hibernate: select news0_.id as id2_, news0_.title as title2_, news0_.detail as detail2_, news0_.author as author2_, news0_.bfrq as bfrq2_, news0_.newszt as newszt2_ from news news0_ where news0_.title like ?


以上情况,在只找到一条记录的时候也一样,何解!

作者: wkpc60   发布时间: 2011-10-29

顶起,,,,,,

作者: wkpc60   发布时间: 2011-10-30

调用了两次?

Tips: 把日志调到 DEBUG 级别能看到更多

作者: bao110908   发布时间: 2011-10-30

热门下载

更多