package com.ccit.daoimp;
import java.sql.SQLException;
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.ccit.dao.UserDao;
import com.ccit.model.UserInfo;
public class UserDaoImp extends HibernateDaoSupport implements UserDao {
/* private HibernateTemplate hibernateTemplate;
public void setSessionFactory(SessionFactory sessionFactory) {
this.hibernateTemplate = new HibernateTemplate(sessionFactory);
}
*/
@Override
public boolean checkLogin(String name, String pwd)
{
List<UserInfo> getusers=this.getHibernateTemplate().find("from UserInfo as u where u.userName=? and u.userPwd=?", new Object[]{name,pwd});
if(getusers.size()>0)
{
return true;
}else
{
return false;
}
}
@Override
public void delete(int id) {
this.getHibernateTemplate().delete(this.get(id));
// TODO Auto-generated method stub
}
@Override
public List<UserInfo> findAll() {
// TODO Auto-generated method stub
return (List<UserInfo>)this.getHibernateTemplate().find("from UserInfo as s where s.userName=?","wangwu");
//return (List<UserInfo>)this.getHibernateTemplate().find("from UserInfo s where s.userName not in(?) ",new Object[]{"lisi"});
}
@Override
public UserInfo get(int id) {
// TODO Auto-generated method stub
return (UserInfo)this.getHibernateTemplate().get(UserInfo.class, id);
}
@Override
public void save(UserInfo userInfo) {
this.getHibernateTemplate().save(userInfo);
}
@Override
public void update(UserInfo userInfo) {
this.getHibernateTemplate().update(userInfo);
}
@Override
public List<UserInfo> findAll(final int pageNo)
{
int pageSize=3;
return this.getHibernateTemplate().executeFind(new HibernateCallback()
{
@Override
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Query q=session.createQuery("from UserInfo");
q.setMaxResults(3);
q.setFirstResult((pageNo-1)*3);
return q.list();
}
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
struts2.1.8 + spring2.5.6 + hibernate3.3.2项目整合.rar (68个子文件)
Loginssh
.project 2KB
test
com
ccit
TestSSH.java 1KB
.settings
.jsdtscope 406B
org.eclipse.jdt.core.prefs 629B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
.mymetadata 297B
WebRoot
WEB-INF
web.xml 1KB
pages
login.jsp 1KB
success.jsp 887B
applicationContext.xml 4KB
lib
commons-logging.jar 59KB
freemarker-2.3.15.jar 859KB
struts2-spring-plugin-2.1.8.1.jar 16KB
c3p0-0.9.1.jar 594KB
cglib-nodep-2.1_3.jar 317KB
jta-1.1.jar 13KB
hibernate3.jar 2.31MB
commons-logging-1.0.4.jar 37KB
struts2-core-2.1.8.1.jar 738KB
commons-collections-3.1.jar 546KB
commons-fileupload-1.2.1.jar 56KB
javassist-3.9.0.GA.jar 583KB
dom4j-1.6.1.jar 307KB
spring-mock.jar 102KB
aspectjrt.jar 112KB
slf4j-nop-1.5.10.jar 5KB
xwork-core-2.1.6.jar 1.49MB
mysql-connector-java-5.1.8-bin.jar 707KB
slf4j-api-1.5.8.jar 23KB
antlr-2.7.6.jar 433KB
spring.jar 2.81MB
commons-io-1.3.2.jar 86KB
ognl-2.7.3.jar 234KB
aspectjweaver.jar 1.82MB
classes
com
ccit
dao
Logging.class 146B
UserDao.class 497B
action
CheckAction.class 2KB
ActionBase.class 591B
daoimp
UserDaoImp$1.class 1KB
UserDaoImp.class 2KB
LogggingImp.class 739B
DaoBase.class 324B
serviceimp
ServiceBase.class 813B
GuestServiceImp.class 973B
servlet
model
UserInfo.class 965B
UserInfo.hbm.xml 541B
service
GuestService.class 297B
util
TestSSH.class 2KB
struts.xml 653B
beans.xml 1KB
index.jsp 127B
META-INF
MANIFEST.MF 39B
.myeclipse
src
com
ccit
dao
UserDao.java 471B
Logging.java 81B
action
ActionBase.java 313B
CheckAction.java 889B
daoimp
UserDaoImp.java 2KB
LogggingImp.java 245B
DaoBase.java 429B
serviceimp
ServiceBase.java 400B
GuestServiceImp.java 507B
servlet
model
UserInfo.java 571B
UserInfo.hbm.xml 541B
service
GuestService.java 233B
util
struts.xml 653B
.springBeans 422B
.classpath 2KB
共 68 条
- 1
资源评论
- jiexingtianxia0072014-12-20不错,适合新人
- chenyucong1792013-11-10其实好事个好东西啊 只是有些BUG
芒果
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python实现的自动化办公项目.zip
- 基于python实现的基于PyQt5和爬虫的小说阅读系统.zip
- 机械设计整经机上纱自动化sw20非常好的设计图纸100%好用.zip
- Screenshot_20240427_031602.jpg
- 网页PDF_2024年04月26日 23-46-14_QQ浏览器网页保存_QQ浏览器转格式(6).docx
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功