package com.xushouwei.dao;
import java.util.List;
import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import com.xushouwei.bean.User;
//该注解用于标注数据访问组件,即DAO组件;
@Repository
public class UserDaoImp implements UserDao{
private final String INSERT_USER="insertUser";
private final String UPDATE_USER="updateUser";
private final String DELETE_USER="deleteUser";
private final String FIND_USER_BY_ID="findUserById";
private final String SELECT_ALL_USER="selectAllUser";
private final String LOGIN_USER="userLogin";
//该注解可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作
//不需要再写setDao方法就可以通过接口调用Dao了
@Autowired
private SqlSessionTemplate sqlSessionTemplate;
@Override
public void insertUser(User user) {
// TODO Auto-generated method stub
sqlSessionTemplate.insert(INSERT_USER, user);
}
@Override
public void updateUser(User user) {
// TODO Auto-generated method stub
sqlSessionTemplate.update(UPDATE_USER, user);
}
@Override
public void deleteUser(Integer userId) {
// TODO Auto-generated method stub
sqlSessionTemplate.delete(DELETE_USER, userId);
}
@Override
public User findUserById(Integer userId) {
// TODO Auto-generated method stub
return sqlSessionTemplate.selectOne(FIND_USER_BY_ID, userId);
}
@Override
public List<User> selectAllUser() {
// TODO Auto-generated method stub
return sqlSessionTemplate.selectList(SELECT_ALL_USER);
}
@Override
public User userLogin(User user) {
// TODO Auto-generated method stub
return sqlSessionTemplate.selectOne(LOGIN_USER, user);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
spring+struts2+mybatis三大框架集成实现用户的增删改查入门操作案例.zip (75个子文件)
rest
db_conn.sql 979B
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 414B
org.eclipse.wst.common.component 471B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 522B
org.eclipse.jdt.core.prefs 364B
src
jdbc.properties 219B
com
xushouwei
dao
UserDao.java 414B
UserDaoImp.java 2KB
action
UserAction.java 2KB
bean
User.java 2KB
sqlmapper
user.xml 1KB
service
UserService.java 417B
UserServiceImp.java 1KB
struts.xml 1KB
spring.xml 3KB
mybatis.xml 371B
.project 1KB
WebRoot
addUser.jsp 1KB
META-INF
MANIFEST.MF 39B
updateUser.jsp 1KB
WEB-INF
web.xml 1KB
classes
jdbc.properties 224B
com
xushouwei
dao
UserDaoImp.class 2KB
UserDao.class 492B
action
UserAction.class 3KB
bean
User.class 2KB
sqlmapper
user.xml 1KB
service
UserService.class 504B
UserServiceImp.class 2KB
struts.xml 1KB
spring.xml 3KB
mybatis.xml 371B
lib
org.springframework.jdbc-3.1.0.M1.jar 384KB
slf4j-log4j12-1.6.1.jar 10KB
javassist-3.11.0.GA.jar 600KB
log4j-1.2.16.jar 470KB
jstl-api-1.2.jar 30KB
mybatis-spring-1.1.0-SNAPSHOT.jar 35KB
ognl-3.0.1.jar 224KB
asm-3.1.jar 42KB
cglib-2.2.jar 272KB
org.springframework.orm-3.1.0.M1.jar 332KB
commons-io-2.0.1.jar 156KB
slf4j-api-1.6.1.jar 25KB
struts2-spring-plugin-2.2.3.jar 21KB
mysql-connector-java-5.1.16-bin.jar 768KB
commons-logging-1.1.1.jar 59KB
org.springframework.transaction-3.1.0.M1.jar 238KB
org.springframework.web-3.1.0.M1.jar 409KB
mybatis-3.1.0-SNAPSHOT.jar 610KB
commons-dbcp-1.4.jar 157KB
freemarker-2.3.16.jar 860KB
jstl-impl-1.2.jar 383KB
aspectjweaver.jar 1.47MB
org.springframework.expression-3.1.0.M1.jar 171KB
org.springframework.context-3.1.0.M1.jar 779KB
org.springframework.beans-3.1.0.M1.jar 568KB
aspectjrt.jar 112KB
aopalliance.jar 4KB
commons-fileupload-1.2.2.jar 58KB
org.springframework.aop-3.1.0.M1.jar 322KB
xwork-core-2.2.3.jar 602KB
org.springframework.asm-3.1.0.M1.jar 52KB
org.springframework.core-3.1.0.M1.jar 403KB
commons-lang-2.5.jar 273KB
org.springframework.aspects-3.1.0.M1.jar 45KB
org.springframework.context.support-3.1.0.M1.jar 96KB
org.springframework.test-3.1.0.M1.jar 207KB
struts2-core-2.2.3.jar 756KB
commons-pool-1.5.6.jar 98KB
userList.jsp 2KB
index.jsp 1KB
.classpath 1KB
共 75 条
- 1
徐守威
- 粉丝: 72
- 资源: 109
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页