Hibernate 执行SQL语句

本文介绍了如何在Hibernate中不使用映射,直接执行SQL查询和操作。通过SessionFactory获取Session,然后利用Session的createSQLQuery方法创建SQL查询并执行,返回查询结果或影响行数。
摘要由CSDN通过智能技术生成

在hibernate中有时不需要用到表的映射,需要直接执行SQL语句。

其中sessionFactory在配置文件中配置,SSH详细配置见http://blog.csdn.net/xumengxing/article/details/8586012

在dao层中定义两个常见函数用于查询和执行操作。

dao代码如下:

[java]  view plain copy
  1. package com.hsinghsu.testSSH.dao.impl;    
  2.     
  3. import java.util.List;    
  4.     
  5. import javax.annotation.Resource;    
  6.     
  7. import org.hibernate.SQLQuery;    
  8. import org.hibernate.Session;    
  9. import org.hibernate.SessionFactory;    
  10. import org.springframework.stereotype.Repository;    
  11.     
  12. import com.hsinghsu.testSSH.dao.BaseDao;    
  13.     
  14. @Repository(value = "baseDao")    
  15. public class BaseDaoImpl implements BaseDao {    
  16.     
  17.     @Resource(name = "sessionFactory")    
  18.     private SessionFactory sessionFactory;    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值