SSH - 基于注解的SSH框架整合包含Hibernate二级缓存
由于本人习惯使用“注解”方式的配置,所以这里的事例都是基于“注解”的,还有就是我都是按步骤直接告诉大家如何搭建使用,没有冗长的理论在里面,理论部分,度娘和谷歌一搜一大把,我再粘过来一点意义都没有。
1、找齐所有的JAR包
2、配置web.xml
3、配置struts.xml(在src目录下建立struts.xml即可,这里是struts2)
4、配置bean.xml(在src目录下建立bean.xml即可,这里是Spring2.5)
5、配置ehcache.xml(配置二级缓存的设置)
6、创建类HibernateTempUtilpackage com.main.movie.dao.impl;import java.sql.SQLException;import java.util.List;import org.hibernate.HibernateException;import org.hibernate.Query;import org.hibernate.Session;import org.springframework.dao.DataAccessException;import org.springframework.orm.hibernate3.HibernateCallback;import org.springframework.stereotype.Component;import com.main.movie.dao.IAdminDao;import com.main.movie.entity.MovAdmin;import com.main.movie.exception.DaoException;import com.main.movie.util.HibernateTempUtil;import com.main.movie.util.HqlUtil;/** * 管理员维护 * @author main * */@Component("adminDao")public class AdminDaoImpl extends HibernateTempUtil implements IAdminDao {/** * 管理员列表(带分页) * @param page * @param pageSize * @return * @throws DaoException */@SuppressWarnings("unchecked")public List<MovAdmin> findAdminList(final int page, final int pageSize) throws DaoException {try {List<MovAdmin> adminList = super.getHibernateTemplate().executeFind(new HibernateCallback() {public Object doInHibernate(Session session) throws HibernateException, SQLException {String hql = "from MovAdmin admin order by admin.ltime desc, admin.ctime asc";Query q = session.createQuery(hql);q.setFirstResult((page-1) * pageSize);q.setMaxResults(pageSize);return q.list();}});return adminList;} catch (DataAccessException e) {throw newa> 2011-04-12 14:37 浏览 269 评论(0) 分类:编程语言