package cxn.web.test.dao;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.SessionFactory;
import org.springframework.stereotype.Repository;
import cxn.web.test.model.User;
@Repository("iUserDao")
public class UserDaoImpl implements IUserDao {
private SessionFactory sessionFactory;
public void setSessionFactory(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}
@Override
public void addUser(User user) {//添加用户
sessionFactory.getCurrentSession().save(user);
}
@Override
public List<User> getAllUser() {//查找所有用户信息
String hql = "from User";
Query query = sessionFactory.getCurrentSession().createQuery(hql);
return query.list();
}
@Override
public boolean delUser(String id) {//删除用户
String hql = "delete User u where u.id=?";
Query query = sessionFactory.getCurrentSession().createQuery(hql);
query.setString(0, id);
return (query.executeUpdate() > 0);
}
@Override
public User getUser(String id) {//根据id得到单个用户
String hql = "from User u where u.id=?";
Query query = sessionFactory.getCurrentSession().createQuery(hql);//此时使用的是hql语句
query.setString(0, id);
return (User) query.uniqueResult();
}
@Override
public boolean updateUser(User user) {
// TODO Auto-generated method stub
return false;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
搭建Spring+Spring MVC+Hibernate开发框架
共38个文件
jar:10个
xml:6个
java:6个
需积分: 9 11 下载量 39 浏览量
2016-07-20
10:26:40
上传
评论
收藏 7.33MB RAR 举报
温馨提示
http://blog.csdn.net/qq394829044/article/details/51942798 记录了项目搭建过程,重要在于分享,一起探讨。
资源推荐
资源详情
资源评论
收起资源包目录
bspringandhibtest.rar (38个子文件)
bspringandhibtest
.project 1KB
WebContent
WEB-INF
views
index.jsp 386B
lib
spring-beans-3.2.3.RELEASE.jar 593KB
spring-web-3.2.3.RELEASE.jar 611KB
spring-core-3.2.3.RELEASE.jar 847KB
hibernate-jpa-2.0-api-1.0.1.Final.jar 100KB
hibernate-core-4.2.3.Final.jar 4.41MB
spring-webmvc-3.2.3.RELEASE.jar 622KB
commons-logging-1.1.3.jar 61KB
spring-context-3.2.3.RELEASE.jar 843KB
hibernate-commons-annotations-4.0.2.Final.jar 80KB
spring-expression-3.2.3.RELEASE.jar 191KB
web.xml 2KB
META-INF
MANIFEST.MF 39B
src
cxn
web
test
service
UserServiceImpl.java 1KB
IUserService.java 384B
model
User.java 832B
controller
UserController.java 639B
dao
UserDaoImpl.java 2KB
IUserDao.java 367B
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.jdt.core.prefs 670B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.core.resources.prefs 83B
org.eclipse.wst.common.component 567B
.jsdtscope 567B
config
spring-hibernate.xml 3KB
spring-mvc.xml 2KB
build
classes
spring-hibernate.xml 3KB
spring-mvc.xml 2KB
cxn
web
test
service
IUserService.class 445B
UserServiceImpl.class 1KB
model
User.class 1KB
controller
UserController.class 823B
dao
IUserDao.class 433B
UserDaoImpl.class 2KB
.classpath 929B
共 38 条
- 1
资源评论
股狼
- 粉丝: 11
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功