在hibernate中有时不需要用到表的映射,需要直接执行SQL语句。
其中sessionFactory在配置文件中配置,SSH详细配置见http://blog.csdn.net/xumengxing/article/details/8586012
在dao层中定义两个常见函数用于查询和执行操作。
dao代码如下:
- package com.hsinghsu.testSSH.dao.impl;
- import java.util.List;
- import javax.annotation.Resource;
- import org.hibernate.SQLQuery;
- import org.hibernate.Session;
- import org.hibernate.SessionFactory;
- import org.springframework.stereotype.Repository;
- import com.hsinghsu.testSSH.dao.BaseDao;
- @Repository(value = "baseDao")
- public class BaseDaoImpl implements BaseDao {
- @Resource(name = "sessionFactory")
- private SessionFactory sessionFactory;