MyBatis在Maven项目中的构建

MyBatis的在Maven工程中的配置

1、配置的前提是拥有,在MyBatis的官网下载压缩包,解压到你的文件中备用。

这里提供我自己在使用的版本地址,自己提取,相关的配置文件里边已经放好了:

链接:https://pan.baidu.com/s/1rcHJsoMkDf_5lNoHnvzSyg?pwd=myh8
提取码:myh8

2、首先创建一个Maven工程,包含一下package

将主配置文件放到 resource 包下

``

<?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>
   <!--把数据库配置文件加载进来,读取到响应的数据库信息-->
  <properties resource="jdbc.properties"/>

  <typeAliases>
    <!--批量起别名,为类名-->
    <package name="com.ahau.crm.settings.domain"/>
  </typeAliases>
  
  <environments default="development">
    <environment id="development">
      <transactionManager type="JDBC"/>
      <dataSource type="POOLED">
        <property name="driver" value="${jdbc.driver}"/>
        <property name="url" value="${jdbc.url}"/>
        <property name="username" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>
      </dataSource>
    </environment>
  </environments>

  <mappers>
    <!--指定mapper映射文件,完成批量注册-->
    <package name="com.ahau.crm.settings.dao"/>
  </mappers>

</configuration>

数据库配置文件如下,注意格式一定要规范,等号不能多也不能少。

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/数据库名
jdbc.username=用户名
jdbc.password=密码

3、重要,在Maven的pom.xml文件中加入依赖

这是mybatis的依赖

<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis</artifactId>
  <version>3.4.6</version>
</dependency>

这是mysql数据库连接的依赖,两个都要加

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.23</version>
</dependency>

最后,加入设置,即配置项,保证我们设置以及配置的文件可以被maven工具加载进来,并且识别

<build>
  <!--将resources目录下的所有properties和xml文件构建到项目中-->
  <resources>
    <resource>
      <directory>src/main/java</directory><!--所在的目录-->
      <includes><!--包括目录下的.properties,.xml文件都会扫描到-->
        <include>**/*.properties</include>
        <include>**/*.xml</include>
      </includes>
      <filtering>false</filtering>
    </resource>
  </resources>
</build>

4、在项目dao层中定义xml文件

在文件中编辑sql语句执行就可以了

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.ahau.pms.settings.dao.DicTypeDao">
<select id="getTypeList" resultType="DicType">
select * from  tbl_dic_type
</select>

</mapper>
posted @ 2022-03-12 18:26  都几点了,还在睡  阅读(157)  评论(0编辑  收藏  举报