package com.eshop.dao.impl;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import org.hibernate.Query;
import org.hibernate.Session;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.eshop.dao.IBaseDao;
public class BaseDaoImpl extends HibernateDaoSupport implements IBaseDao{
public List test() {
return this.getHibernateTemplate().find("from MgrRole");
}
public List findBySql(final String queryStr,final Map params,final int from,final int count){
return (List)this.getHibernateTemplate().executeFind(new HibernateCallback(){
public Object doInHibernate(Session session){
try{
final Query query = session.createSQLQuery( queryStr ) ;
if( count >= 0 ){
query.setMaxResults(count) ;
}
query.setFirstResult(from) ;
if (params != null){
query.setProperties(params);
}
return query.list();
}catch( Exception e ){
return null;
}
}
});
}
public List findByHql(final String queryStr,final Map params,final int from,final int count){
return (List)this.getHibernateTemplate().executeFind(new HibernateCallback(){
public Object doInHibernate(Session session){
try{
final Query query = session.createQuery(queryStr) ;
if(count >= 0){
query.setMaxResults(count) ;
}
query.setFirstResult(from) ;
if(params != null){
query.setProperties(params);
}
return query.list();
}catch( Exception e ){
return null;
}
}
});
}
public void executeDelete(final Object object) {
this.getHibernateTemplate().delete(object);
this.getHibernateTemplate().flush();
}
public Object executeSave(final Object object) {
this.getHibernateTemplate().save(object);
this.getHibernateTemplate().flush();
return object;
}
public Object executeUpdate(final Object object) {
this.getHibernateTemplate().update(object);
this.getHibernateTemplate().flush();
return object;
}
public Object findByPk(final Class claz,final Serializable id){
return this.getHibernateTemplate().get(claz, id);
}
public void executeDelete(final Class claz,final Serializable id){
this.getHibernateTemplate().delete(findByPk(claz, id));
this.getHibernateTemplate().flush();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
ssh2整合源码,包括所需的jar包
共75个文件
jar:45个
class:8个
xml:6个
3星 · 超过75%的资源 需积分: 3 17 下载量 119 浏览量
2012-10-09
15:49:38
上传
评论
收藏 15.12MB ZIP 举报
温馨提示
ssh2整合源码(spring3,struts2,hibernate3),包括所需的jar包,可直接运行。
资源推荐
资源详情
资源评论
收起资源包目录
EShop.zip (75个子文件)
EShop
.project 1KB
.settings
org.eclipse.jdt.core.prefs 330B
.mymetadata 288B
WebRoot
success.jsp 989B
WEB-INF
web.xml 2KB
applicationContext.xml 4KB
lib
commons-dbcp.jar 90KB
commons-logging.jar 33KB
commons-lang3-3.1.jar 308KB
org.springframework.context-3.1.1.RELEASE.jar 812KB
org.springframework.core-3.1.1.RELEASE.jar 439KB
org.springframework.expression-3.1.1.RELEASE.jar 172KB
struts2-core-2.3.4.1.jar 765KB
org.springframework.instrument-3.1.1.RELEASE.jar 7KB
org.springframework.orm-3.1.1.RELEASE.jar 370KB
org.springframework.beans-3.1.1.RELEASE.jar 576KB
ognl-3.0.5.jar 222KB
commons-io-2.0.1.jar 156KB
org.springframework.web.servlet-3.1.1.RELEASE.jar 560KB
jta-1.1.jar 11KB
javassist-3.12.0.GA.jar 618KB
org.springframework.instrument.tomcat-3.1.1.RELEASE.jar 11KB
hibernate3.jar 3.97MB
log4j-1.2.15.jar 383KB
org.springframework.web-3.1.1.RELEASE.jar 532KB
freemarker-2.3.19.jar 909KB
commons-fileupload-1.2.2.jar 58KB
org.springframework.jdbc-3.1.1.RELEASE.jar 395KB
org.springframework.web.portlet-3.1.1.RELEASE.jar 186KB
mysql-connector-java-5.0.3-bin.jar 482KB
org.springframework.asm-3.1.1.RELEASE.jar 52KB
org.springframework.context.support-3.1.1.RELEASE.jar 105KB
commons-collections-3.1.jar 546KB
xwork-core-2.3.4.1.jar 614KB
dom4j-1.6.1.jar 307KB
org.springframework.aspects-3.1.1.RELEASE.jar 49KB
asm-tree-3.3.jar 21KB
aspectjrt.jar 112KB
org.springframework.aop-3.1.1.RELEASE.jar 324KB
struts2-spring-plugin-2.3.4.1.jar 21KB
org.springframework.test-3.1.1.RELEASE.jar 224KB
slf4j-api-1.6.1.jar 25KB
org.springframework.transaction-3.1.1.RELEASE.jar 241KB
aopalliance-1.0.jar 4KB
org.springframework.web.struts-3.1.1.RELEASE.jar 31KB
commons-pool.jar 36KB
antlr-2.7.6.jar 433KB
asm-3.3.jar 43KB
org.springframework.jms-3.1.1.RELEASE.jar 195KB
aspectjweaver.jar 1.47MB
org.springframework.oxm-3.1.1.RELEASE.jar 71KB
classes
log4j.properties 551B
com
eshop
dao
IBaseDao.class 512B
impl
BaseDaoImpl$1.class 2KB
BaseDaoImpl.class 2KB
BaseDaoImpl$2.class 2KB
action
TestAction.class 2KB
db
MgrRole.hbm.xml 652B
MgrRole.class 754B
service
ITestService.class 239B
impl
TestServiceImpl.class 1KB
struts.xml 558B
META-INF
MANIFEST.MF 39B
error.jsp 924B
input.jsp 997B
.myeclipse
src
log4j.properties 551B
com
eshop
dao
IBaseDao.java 665B
impl
BaseDaoImpl.java 2KB
action
TestAction.java 1KB
db
MgrRole.hbm.xml 652B
MgrRole.java 614B
service
ITestService.java 164B
impl
TestServiceImpl.java 766B
struts.xml 558B
.classpath 4KB
共 75 条
- 1
资源评论
- loverose662013-01-30辛苦下载了,怎么还是有问题?~~~
Tr80
- 粉丝: 3
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MyBatis 动态 SQL:灵活而强大的查询构建器.pdf
- com.accordion.prettyo.apk
- 毕业设计:基于SSM的mysql-ssm软件bug管理系统(源码 + 数据库 + 说明文档)
- MTSQL8.0.35windows(64bit)-mysql-installer-community-8.0.35.0
- 人工智能引领音乐创作新时代之Suno AI
- Public-bicycle-usage-forecast-master.zip
- 通道处理过程模拟:从理论到实践.pdf
- 数据库第七次作业E-R图第一题
- 大厂面试真题Java语法基础面试专题及答案
- IMG20240428211124.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功