========================= MyBatis关联映射之框架部署 ========================= 1 创建Web项目 1.1 创建空项目 IDEA 新建项目 Maven 名称:Association 组ID:cn.tedu 工件ID:association 版本:1.0.0 1.2 配置包类型 在pom.xml文件中添加: war 1.3 构建目录结构 在/src/main/webapp/WEB-INF目录下创建web.xml文件: 文件 将文件另存为模板... 文件名:web.xml 启动实时模板:On 1.4 添加初始页面 在/src/main/webapp目录下创建index.jsp文件: <%-- Created by IntelliJ IDEA. User: Administrator Date: 2022/1/31 Time: 8:09 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> Association

Association

1.5 添加Tomcat依赖 文件 项目结构... 模块 依赖 +库 Tomcat 8.5.75 ------------------------- 或 ------------------------- 在pom.xml文件中添加: javax.servlet javax.servlet-api 4.0.1 provided javax.servlet jsp-api 2.0 provided 1.6 部署到服务器 添加配置... 添加新... Tomcat服务器 本地 服务器 应用服务器:Tomcat 8.5.75 部署 +工件... Association:war exploded 应用程序上下文:/Association 1.7 运行 点击工具栏|>。 2 部署MyBatis框架 2.1 添加MyBatis和JDBC依赖 在pom.xml文件中添加: org.mybatis mybatis 3.4.6 mysql mysql-connector-java 5.1.47 2.2 配置JDBC 在/src/main/resources目录下创建jdbc.properties文件: driver = com.mysql.jdbc.Driver url = jdbc:mysql://localhost:3306/ssmdb?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false username = root password = 123456 2.3 配置MyBatis 在/src/main/resources目录下创建mybatis-config.xml文件: 2.4 创建MyBatis工具类 在/src/main/java/cn.tedu.association.utils目录下创建MyBatisUtil.java文件: public class MyBatisUtil { private static final ThreadLocal local = new ThreadLocal<>(); private static SqlSessionFactory factory; static { try { factory = new SqlSessionFactoryBuilder().build( Resources.getResourceAsStream("mybatis-config.xml")); } catch (IOException e) { e.printStackTrace(); } } public static SqlSessionFactory getFactory() { return factory; } public static SqlSession getSession() { return getSession(false); } public static T getMapper(Class c) { return getSession(true).getMapper(c); } private static SqlSession getSession(boolean isAutoCommit) { SqlSession session = local.get(); if (session == null) local.set(session = factory.openSession(isAutoCommit)); return session; } } 例程:Association