首页下载资源后端mybatis的普通使用

ZIPmybatis的普通使用

qq_44881772535.36KB需要积分:1

资源文件列表:

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

资源介绍:

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); } } }
100+评论
captcha