博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3.第一个MyBatis程序_进化
阅读量:6241 次
发布时间:2019-06-22

本文共 1056 字,大约阅读时间需要 3 分钟。

1.使用工具类

  将SqlSession的获取 封装成一个工具

1 private static SqlSession session = null; 2     static { 3         try { 4             InputStream in = Resources.getResourceAsStream("mybatis.xml"); 5             session = new SqlSessionFactoryBuilder().build(in).openSession(); 6         } catch (IOException e) { 7             e.printStackTrace(); 8         } 9         10     }11     public static SqlSession getSqlSession() {12         return session;13     }

 

2.从属性文件中读取DB连接四要素

1 
2
1 
2
3
4
5
6
 
jdbc_mysql.properties
1 jdbc.driver=com.mysql.jdbc.Driver2 jdbc.url=jdbc:mysql://localhost:3306/test3 jdbc.username=root4 jdbc.password=root

 

 

 

3.多个映射文件

  在真正项目中,一般情况下会一个Dao接口对应一个映射文件。所以,一个项目中多个映射文件的情况会非常普遍

  当多个映射文件中 有相同的 id 属性,系统不知道该找哪一个,可以为每个映射文件指定其独有的命名空间

1 //(注:需保证"insertStudent" 这个statement 的名称是唯一的,可以加上命名空间的前缀来保证唯一性 )2             sqlSession.insert("student.insertStudent", s);

 

转载于:https://www.cnblogs.com/xuzekun/p/7419189.html

你可能感兴趣的文章
客户被绑,蒙眼,惊问:“想干什么?” 对方不语,鞭笞之,客户求饶:“别打,要钱?” 又一鞭,“十万够不?” 又一鞭,“一百万?” 又一鞭。客户崩溃:“你们TMD到底要啥?” “要什么?......
查看>>
jQuery.fly插件实现添加购物车抛物线效果
查看>>
[svc]linux的ip命令操作接口和路由表
查看>>
39.Node.js域名解析---DNS模块
查看>>
Ajax 跨域,这应该是最全的解决方案了
查看>>
vs2010下release版本调试设置
查看>>
Windows连接Linux虚拟机里面的Docker容器
查看>>
MYSQLDUMP参数详解(转)
查看>>
SLA
查看>>
MyProject / FuzzyPages | Elias的个人主页
查看>>
三子棋局-挑战你的逻辑思维
查看>>
Linux 安装 MySQL / MySQL 主从备份
查看>>
python调用linux shell脚本,并返回结果一例
查看>>
IT的一些常识
查看>>
无边框Winform 简单实现拖动
查看>>
潜移默化学会WPF--Border,焦点移动
查看>>
css解决span宽度问题
查看>>
调频广播六十年
查看>>
android sdk 如何重新生成debug.keystore
查看>>
黑马程序员-JAVA基础-练习之存储学生信息
查看>>