hibernate的基础问题

kien5 kien5 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


//数据库表hi_partyitems 映射Hibernian成HiPartyitems

String hql="from HiPartyitems";
String sql ="select * from HiPartyitems";

1. Session session = HibernateFactory.getSession();
2. Transaction tx = session.beginTransaction();
3. //Query query = session.createQuery(hql);
4. SQLQuery query =session.createSQLQuery(this.pSql);
5. tx.begin();
6. List list = query.list();
7. try {
8. count = list.size();
} catch (HibernateException ex) {
ex.printStackTrace();

} finally {
HibernateUtil.closeSession();
}



建立一个SQLQuery 执行到第6行就不走了,也没异常,但是用第3行的就行,屏蔽掉第4行就行,为什么呢?难道是我的sql写错了?

如果大家都不懂,就把“select p.* m.city from party p inner join message m on party.itemid=message.itemid where City='上海'” 变成hql好了,我就不用改成SQLQuery了。。。。
...全文
评论 9
收藏 已收藏
分享
返回顶部
kien5
Java EE 67,535 成员 225,843 内容