mybatis和ibatis原始实现DAO
来源:互联网 发布:linux常见的服务器配置 编辑:程序博客网 时间:2024/06/05 10:21
mybatis和ibatis原始实现DAO
package com.xuan.mybatis.dao;import java.util.Date;import java.util.List;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import com.xuan.mybatis.po.User;/** * * <p> * Title: UserDaoImpl * </p> * <p> * Description:dao接口实现类 * </p> * <p> * Company: www.itcast.com * </p> * * @author 传智.燕青 * @date 2015-4-22下午2:47:17 * @version 1.0 */public class UserDaoImpl implements UserDao {// 需要向dao实现类中注入SqlSessionFactory// 这里通过构造方法注入private SqlSessionFactory sqlSessionFactory;public UserDaoImpl(SqlSessionFactory sqlSessionFactory) {this.sqlSessionFactory = sqlSessionFactory;}@Overridepublic User findUserById(int id) throws Exception {SqlSession sqlSession = sqlSessionFactory.openSession();User user = sqlSession.selectOne("test.findUserById", id);// 释放资源sqlSession.close();return user;}@Overridepublic List<User> findUserByName(String name) throws Exception {SqlSession sqlSession = sqlSessionFactory.openSession();List<User> list = sqlSession.selectList("test.findUserByName", name);// 释放资源sqlSession.close();return list;}@Overridepublic void insertUser(User user) throws Exception {SqlSession sqlSession = sqlSessionFactory.openSession();//执行插入操作sqlSession.insert("test.insertUser", user);// 提交事务sqlSession.commit();// 释放资源sqlSession.close();}@Overridepublic void deleteUser(int id) throws Exception {SqlSession sqlSession = sqlSessionFactory.openSession();//执行插入操作sqlSession.delete("test.deleteUser", id);// 提交事务sqlSession.commit();// 释放资源sqlSession.close();}}
0 0
- mybatis和ibatis原始实现DAO
- mybatis原始dao开发改进(dao接口和dao实现类)
- Mybatis之原始dao开发方法(程序员需要写dao接口和dao实现类)(11)
- mybatis--原始dao和代理Mapper
- Spring和Mybatis整合(原始dao)
- Mybatis开发原始Dao(即有Dao的实现)
- mybatis--开发Dao--原始dao方式和Mapper代理方式
- 原始DAO开发mybatis
- mybatis-使用原始dao
- Mybatis(原始dao开发)
- mybatis原始dao开发实现用户的增删改查
- mybatis 原始dao开发和mapper代理开发的比较
- mybatis和spring整合后原始dao的开发
- mybatis教程--原始方式和mapper方式开发dao详解
- Mybatis和Spring整合(原始Dao)非mapper代理
- spring+springmvc+mybatis(1)--整合和原始dao开发
- Mybatis(二) 原始dao开发和mapper开发
- Mybatis学习(九)mybatis原始dao接口与dao实现的开发。
- 暑假集训随笔
- HDU 1020 Encoding字符串编码
- c++11线程池实现
- myeclipse中记载mysql驱动器注意的问题
- 心电前端采集模块——AD8323功能与电路
- mybatis和ibatis原始实现DAO
- iOS6与iOS7适配
- Linux安装MySQL的两种方法 普通安装法 rpm安装
- 算术运算符的优先级
- struts框架简单文件上传模型
- python和numpy的基本操作速查
- linux下使用yum安装mysql
- 关于DOM和节点的问题(未完待续...)
- Selenium学习笔记之009:执行JS代码