下载资源后端资源详情
day2024-8-28.zip
大小:535.36KB
价格:48积分
下载量:0
评分:
5.0
上传者:qq_44881772
更新日期:2024-08-28

mybatis的普通使用

资源文件列表(大概)

文件名
大小
day2024-8-28/.gitignore
490B
day2024-8-28/.idea/
-
day2024-8-28/.idea/.gitignore
184B
day2024-8-28/.idea/compiler.xml
609B
day2024-8-28/.idea/dataSources.local.xml
1002B
day2024-8-28/.idea/dataSources.xml
530B
day2024-8-28/.idea/dataSources/
-
day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6.xml
734.51KB
day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/
-
day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/storage_v2/
-
day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/storage_v2/_src_/
-
day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/storage_v2/_src_/schema/
-
day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/storage_v2/_src_/schema/information_schema.FNRwLQ.meta
76B
day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/storage_v2/_src_/schema/mysql.osA4Bg.meta
63B
day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/storage_v2/_src_/schema/performance_schema.kIw0nw.meta
76B
day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/storage_v2/_src_/schema/sys.zb4BAA.meta
61B
day2024-8-28/.idea/dataSources/464f22dc-e7b6-4e4c-b80d-b78a2e809dd6/storage_v2/_src_/schema/sys.zb4BAA.zip
442.36KB
day2024-8-28/.idea/encodings.xml
267B
day2024-8-28/.idea/jarRepositories.xml
864B
day2024-8-28/.idea/misc.xml
541B
day2024-8-28/.idea/uiDesigner.xml
8.71KB
day2024-8-28/.idea/workspace.xml
5.81KB
day2024-8-28/logs/
-
day2024-8-28/logs/server.log
3.57KB
day2024-8-28/pom.xml
3.46KB
day2024-8-28/src/
-
day2024-8-28/src/main/
-
day2024-8-28/src/main/java/
-
day2024-8-28/src/main/java/org/
-
day2024-8-28/src/main/java/org/example/
-
day2024-8-28/src/main/java/org/example/common/
-
day2024-8-28/src/main/java/org/example/common/MbSqlSessionFactory.java
1.86KB
day2024-8-28/src/main/java/org/example/controller/
-
day2024-8-28/src/main/java/org/example/controller/UserServlet.java
128B
day2024-8-28/src/main/java/org/example/entity/
-
day2024-8-28/src/main/java/org/example/entity/TbUser.java
279B
day2024-8-28/src/main/java/org/example/Main.java
138B
day2024-8-28/src/main/java/org/example/mapper/
-
day2024-8-28/src/main/java/org/example/mapper/TbUserMapper.java
333B
day2024-8-28/src/main/java/org/example/service/
-
day2024-8-28/src/main/java/org/example/service/TbUserService.java
1.35KB
day2024-8-28/src/main/resources/
-
day2024-8-28/src/main/resources/log4j.properties
601B
day2024-8-28/src/main/resources/mapper/
-
day2024-8-28/src/main/resources/mapper/TbUserMapper.xml
638B
day2024-8-28/src/main/resources/mb.xml
826B
day2024-8-28/src/main/webapp/
-
day2024-8-28/src/main/webapp/WEB-INF/
-
day2024-8-28/src/main/webapp/WEB-INF/web.xml
412B
day2024-8-28/src/test/
-
day2024-8-28/src/test/java/
-
day2024-8-28/src/test/java/UserServiceTest.java
1.45KB
day2024-8-28/target/
-
day2024-8-28/target/classes/
-
day2024-8-28/target/classes/log4j.properties
601B
day2024-8-28/target/classes/mapper/
-
day2024-8-28/target/classes/mapper/TbUserMapper.xml
638B
day2024-8-28/target/classes/mb.xml
826B
day2024-8-28/target/classes/org/
-
day2024-8-28/target/classes/org/example/
-
day2024-8-28/target/classes/org/example/common/
-
day2024-8-28/target/classes/org/example/common/MbSqlSessionFactory.class
2.03KB
day2024-8-28/target/classes/org/example/controller/
-
day2024-8-28/target/classes/org/example/controller/UserServlet.class
318B
day2024-8-28/target/classes/org/example/entity/
-
day2024-8-28/target/classes/org/example/entity/TbUser.class
2.25KB
day2024-8-28/target/classes/org/example/Main.class
540B
day2024-8-28/target/classes/org/example/mapper/
-
day2024-8-28/target/classes/org/example/mapper/TbUserMapper.class
454B
day2024-8-28/target/classes/org/example/service/
-
day2024-8-28/target/classes/org/example/service/TbUserService.class
1.61KB
day2024-8-28/target/generated-sources/
-
day2024-8-28/target/generated-sources/annotations/
-
day2024-8-28/target/generated-test-sources/
-
day2024-8-28/target/generated-test-sources/test-annotations/
-
day2024-8-28/target/test-classes/
-
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<SqlSession> local; //2 session 工厂[myatis 框架提供] private static SqlSessionFactory factory; static{ local = new ThreadLocal<SqlSession>(); //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); } }}

用户评论 (0)

发表评论

captcha