
Mybatis的dao层实现--代理开发方式
发布日期:2021-05-07 07:11:40
浏览次数:13
分类:技术文章
本文共 1101 字,大约阅读时间需要 3 分钟。
1.编写 UserMapper接口的命名要求
- mapper标签的namespace属性为接口的全包名;
- 增删改查语句的id为接口的抽象方法名;
- 传参类型和结果类型对应一致。
2.UserMapper接口编写
package dao;import domain.User;import java.io.IOException;import java.util.List;public interface UserMapper { ListfindAll() throws IOException; int delete(int id);}
3.UserMapper映射文件
delete from sys_user where id = #{id}
4.测试代码
@Test public void daoByProxy() throws IOException { //获得核心配置文件 InputStream resourceAsStream = Resources.getResourceAsStream("sqlMapConfig.xml"); //获得sqlSession工厂对象 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream); //获得session会话对象 SqlSession sqlSession = sqlSessionFactory.openSession(); //获得UserMapper接口的实现类 UserMapper mapper = sqlSession.getMapper(UserMapper.class); Listlist = mapper.findAll(); System.out.println(list); int delete = mapper.delete(3); System.out.println(delete); sqlSession.commit(); }
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年03月30日 12时10分43秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Jquery添加元素
2019-03-04
Jquery使用需要下载的文件
2019-03-04
Spring中如何传递参数的问题
2019-03-04
Ajax中get方式url传递中文参数乱码的解决
2019-03-04
BST中某一层的所有节点(宽度优先搜索)
2019-03-04
广度优先搜索
2019-03-04
对于递归的理解
2019-03-04
二分查找(递归)
2019-03-04
猜字母
2019-03-04
奇怪的分式(枚举 + 判断)
2019-03-04
Linux网络环境配置(设置ip地址)
2019-03-04
Idea使用Spring Initializr来快速创建springboot项目
2019-03-04
C++邻接表存储图的深度优先搜索
2019-03-04
C++实现Dijkstra算法(单源路径最短算法)
2019-03-04
Dijkstra算法的总结
2019-03-04
zoj 3964 - Yet Another Game of Stones
2019-03-04
前后端通信问题 —— SpringBoot+LayUI
2019-03-04
ubuntu中安装scikit-learn
2019-03-04
Ubuntu2004 向日葵安装笔记
2019-03-04