首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

mybatis的普通使用

后端 535.36KB 23 需要积分: 1
立即下载

资源介绍:

mybatis的普通使用,mybatis作用于mapper层和entity层,这里的mapper类似于servlet时的dao层
package org.example.common; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import java.io.IOException; import java.io.InputStream; public class MbSqlSessionFactory { //1 为了同一个事务【线程中】对数据库n次操作 建立在对同一次数据库[SqlSession]的连接之上 private static ThreadLocal local; //2 session 工厂[myatis 框架提供] private static SqlSessionFactory factory; static{ local = new ThreadLocal(); //1 丛配置文件中 读取 对数据库的连接的信息 InputStream in = null; try { in = Resources.getResourceAsStream("mb.xml"); //通过读出来的 连接信息 去初始化 session工厂 factory = new SqlSessionFactoryBuilder().build(in); } catch (Exception e) { e.printStackTrace(); }finally{ if(in!=null){ try { in.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } //获得session的方法 public static SqlSession getSession(){ // 1 首先从线程容器中取 SqlSession session = local.get(); if(session==null){ session = factory.openSession(); local.set(session); } return session; } //关闭session 方法 public static void closeSession(){ SqlSession session = local.get(); if(session!=null){ session.close(); local.remove(); local.set(null); } } }

资源文件列表:

day2024-8-28.zip 大约有77个文件
  1. day2024-8-28/.gitignore 490B
  2. day2024-8-28/.idea/
  3. day2024-8-28/.idea/.gitignore 184B
  4. day2024-8-28/.idea/compiler.xml 609B
  5. day2024-8-28/.idea/dataSources.local.xml 1002B
  6. day2024-8-28/.idea/dataSources.xml 530B
  7. day2024-8-28/.idea/dataSources/
  8. day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6.xml 734.51KB
  9. day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/
  10. day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/storage_v2/
  11. day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/storage_v2/_src_/
  12. day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/storage_v2/_src_/schema/
  13. day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/storage_v2/_src_/schema/information_schema.FNRwLQ.meta 76B
  14. day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/storage_v2/_src_/schema/mysql.osA4Bg.meta 63B
  15. day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/storage_v2/_src_/schema/performance_schema.kIw0nw.meta 76B
  16. day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/storage_v2/_src_/schema/sys.zb4BAA.meta 61B
  17. day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/storage_v2/_src_/schema/sys.zb4BAA.zip 442.36KB
  18. day2024-8-28/.idea/encodings.xml 267B
  19. day2024-8-28/.idea/jarRepositories.xml 864B
  20. day2024-8-28/.idea/misc.xml 541B
  21. day2024-8-28/.idea/uiDesigner.xml 8.71KB
  22. day2024-8-28/.idea/workspace.xml 5.81KB
  23. day2024-8-28/logs/
  24. day2024-8-28/logs/server.log 3.57KB
  25. day2024-8-28/pom.xml 3.46KB
  26. day2024-8-28/src/
  27. day2024-8-28/src/main/
  28. day2024-8-28/src/main/java/
  29. day2024-8-28/src/main/java/org/
  30. day2024-8-28/src/main/java/org/example/
  31. day2024-8-28/src/main/java/org/example/common/
  32. day2024-8-28/src/main/java/org/example/common/MbSqlSessionFactory.java 1.86KB
  33. day2024-8-28/src/main/java/org/example/controller/
  34. day2024-8-28/src/main/java/org/example/controller/UserServlet.java 128B
  35. day2024-8-28/src/main/java/org/example/entity/
  36. day2024-8-28/src/main/java/org/example/entity/TbUser.java 279B
  37. day2024-8-28/src/main/java/org/example/Main.java 138B
  38. day2024-8-28/src/main/java/org/example/mapper/
  39. day2024-8-28/src/main/java/org/example/mapper/TbUserMapper.java 333B
  40. day2024-8-28/src/main/java/org/example/service/
  41. day2024-8-28/src/main/java/org/example/service/TbUserService.java 1.35KB
  42. day2024-8-28/src/main/resources/
  43. day2024-8-28/src/main/resources/log4j.properties 601B
  44. day2024-8-28/src/main/resources/mapper/
  45. day2024-8-28/src/main/resources/mapper/TbUserMapper.xml 638B
  46. day2024-8-28/src/main/resources/mb.xml 826B
  47. day2024-8-28/src/main/webapp/
  48. day2024-8-28/src/main/webapp/WEB-INF/
  49. day2024-8-28/src/main/webapp/WEB-INF/web.xml 412B
  50. day2024-8-28/src/test/
  51. day2024-8-28/src/test/java/
  52. day2024-8-28/src/test/java/UserServiceTest.java 1.45KB
  53. day2024-8-28/target/
  54. day2024-8-28/target/classes/
  55. day2024-8-28/target/classes/log4j.properties 601B
  56. day2024-8-28/target/classes/mapper/
  57. day2024-8-28/target/classes/mapper/TbUserMapper.xml 638B
  58. day2024-8-28/target/classes/mb.xml 826B
  59. day2024-8-28/target/classes/org/
  60. day2024-8-28/target/classes/org/example/
  61. day2024-8-28/target/classes/org/example/common/
  62. day2024-8-28/target/classes/org/example/common/MbSqlSessionFactory.class 2.03KB
  63. day2024-8-28/target/classes/org/example/controller/
  64. day2024-8-28/target/classes/org/example/controller/UserServlet.class 318B
  65. day2024-8-28/target/classes/org/example/entity/
  66. day2024-8-28/target/classes/org/example/entity/TbUser.class 2.25KB
  67. day2024-8-28/target/classes/org/example/Main.class 540B
  68. day2024-8-28/target/classes/org/example/mapper/
  69. day2024-8-28/target/classes/org/example/mapper/TbUserMapper.class 454B
  70. day2024-8-28/target/classes/org/example/service/
  71. day2024-8-28/target/classes/org/example/service/TbUserService.class 1.61KB
  72. day2024-8-28/target/generated-sources/
  73. day2024-8-28/target/generated-sources/annotations/
  74. day2024-8-28/target/generated-test-sources/
  75. day2024-8-28/target/generated-test-sources/test-annotations/
  76. day2024-8-28/target/test-classes/
  77. day2024-8-28/target/test-classes/UserServiceTest.class 2.27KB
0评论
提交 加载更多评论
其他资源 starfish.zip
starfish.zip
MobaXterm、WindTerm、xshell、finalshell、soureCRT快捷指令工具cxtool-4.0.0
MobaXterm、WindTerm、xshell、finalshell、soureCRT的快捷指令工具 详细说明见:https://blog.csdn.net/bandaoyu/article/details/139336859
安装松下摄像头开发SDK
安装松下摄像头开发SDK
安装松下摄像头开发SDK 安装松下摄像头开发SDK 安装松下摄像头开发SDK
软件篇PT100、NTC等温度传感器阻值-温度换算模块
软件篇PT100、NTC等温度传感器阻值-温度换算模块
Linux教程,主要内容:Linux 命令、Linux 系统运维、软件运维、精选常用Shell脚本
学习 Linux 的第一步:当然是从 Linux 命令 入手: 查看 Linux 命令帮助信息 - 关键词:help, whatis, info, which, whereis, man Linux 文件目录管理 - 关键词:cd, ls, pwd, mkdir, rmdir, tree, touch, ln, rename, stat, file, chmod, chown, locate, find, cp, mv, rm Linux 文件内容查看命令 - 关键词:cat, head, tail, more, less, sed, vi, grep Linux 文件压缩和解压 - 关键词:tar, gzip, zip, unzip Linux 用户管理 - 关键词:groupadd, groupdel, groupmod, useradd, userdel, passwd, su, sudo Linux 系统管理 - 关键词:reboot, exit, shutdown, date, mount, umount, ps, kill, systemctl, service
Linux教程,主要内容:Linux 命令、Linux 系统运维、软件运维、精选常用Shell脚本 Linux教程,主要内容:Linux 命令、Linux 系统运维、软件运维、精选常用Shell脚本 Linux教程,主要内容:Linux 命令、Linux 系统运维、软件运维、精选常用Shell脚本
移动端自动化测试-appium练习代码
移动端自动化测试-appium练习代码
request库练习代码
request库练习代码
ajax-promise-axios练习
此包可以帮助ajax,promise,axios这三个vue前置知识的学习