MyBatis环境搭建

在IDEA中搭建WEB项目开发环境

导入MyBatis所需jar包

下载地址

https://github.com/mybatis/mybatis-3/releases

各jar包作用

注意:

  1. 项目所需jar包全在mybatis/lib目录下
  2. 除mybatis所需jar包外还需要导入数据库驱动包

创建mybatis.xml全局配置文件

引入 DTD 或 Schema(保证XML文件格式正确)

在IDEA中可以从网络上抓取并自动配置,也可以手动配置本地dtd或schema

mybatis.xml文件内容

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"        "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration>    <settings>        <!-- 开启log4j日志支持 -->        <setting name="logImpl" value="LOG4J"/>    </settings>    <typeAliases>        <!-- 给top.ljc.pojo包下的所有类取别名为类名(不区分大小写) -->        <package name="top.ljc.pojo"/>    </typeAliases>    <!-- default 引用 environment 的 id,当前所使用的环境 -->    <environments default="default">        <environment id="default">            <!-- 使用原生JDBC事务 -->            <transactionManager type="JDBC"></transactionManager>            <!-- 配置数据库源 -->            <dataSource type="POOLED">                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>                <property name="url" value="jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC"/>                <property name="username" value="root"/>                <property name="password" value="199827"/>            </dataSource>        </environment>    </environments>    <mappers>        <package name="top.ljc.mapper"/>    </mappers></configuration>

mapper包下创建”实体类名Mapper.xml”文件

作用

类似数据访问层实现类,在其中编写需要执行的SQL命令

文件内容

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!-- namesapce:理解成实现类的全路径(包名+类名) --><mapper namespace="" >  <!-- id:方法名  parameterType:定义参数类型  resultType:返回值类型  如果方法返回值是 list,在 resultType 中写 List 的泛型  因为 mybatis是对 jdbc 封装,一行一行读取数据  -->  <select id="" resultType="">  SQL  </select></mapper>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值