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

本文共 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

你可能感兴趣的文章
POJ3061 ZOJ3123 Subsequence【前缀和+二分搜索+尺取法】
查看>>
png库结合zlib库使用出现的一个链接问题的解决
查看>>
Hibernate总结(二)
查看>>
TSP问题
查看>>
ubuntu14.06 Lts开启ssh服务
查看>>
对象比较:Comparable 和 Comparator
查看>>
jsp中的contentType与pageEncoding的区别和作用
查看>>
java 调用启动远程shell脚本,启动spark
查看>>
Spring boot ----RestTemplate学习笔记
查看>>
[LUOGU] P3128 [USACO15DEC]最大流Max Flow
查看>>
windows2003server下能安装的MSN
查看>>
Caffe将自己的文件生成lmdb
查看>>
C# 枚举中的位运算
查看>>
Codeforces Global Round 1 晕阙记
查看>>
百度文化秘籍
查看>>
Algs4-1.3.33一个双向队列Deque-双向链表实现
查看>>
Algs4-2.2.29自然的归并排序(未解决)
查看>>
shell中数组基础语法
查看>>
P1215 母亲的牛奶
查看>>
回头再看第一次项目
查看>>