Mybatis的依赖和配置

1.依赖

Mybatis:
mybatis的核心依赖:
<groupId> org.mybatis </groupId>
<artifactId> mybatis </artifactId>
junit测试:
<groupId> junit </groupId>
<artifactId> junit </artifactId>
<scope> test </scope>
Mysql驱动:
<groupId> mysql </groupId>
<artifactId> mysql-connector-java </artifactId>

2.在resources下建立mybatis的配置文件

 配置的内容大概

这是在没用运用springboot的mybatis的核心配置文件 在和springboot一起使用时 核心配置文件会更改为yml文件

3.在dao层创建Mapper接口

接口中是对数据库操作的方法

(个人感觉为了规范dao层的的名字最好是实体类的名字+Mapper 或者dto层的名字+Mapper)

4建立映射文件

(名字最好为实体类的名字+Mapper.xml 或者dto层的名字+Mapper.xml)

1).xml的文件内的namespace要和mapper文件的全类名一致

2).在mapper接口中定义的方法名要和映射文件中的id一致

3).xml的文件内的resultType要和实体类一致或者Dto中的实体类

4).resultType设置的默认的映射关系 resultMap设置自定义的映射关系

5要想查看sql语句的执行需要引入log4j的依赖

<groupId> log4j </groupId>
<artifactId> log4j </artifactId>

log4j也需要配置  配置文件‘ 配置文件的名字是固定的为log4j.xml

配置的内容可以去网上搜一下

6关于mybatis的和新配置文件中标签的意义

1.environments中的default 代表的是默认的环境下

   environment中的id表示连接数据库的环境的唯一标识不能重复

                        transactionManager设置事物管理方式

                         type 一种是Jdbc 执行sql使用jdbc中原生的事物管理方式  手动事物的提交和回滚

                                一种是managered 被管理 例如spring

datasource:配置数据源

type:设置数据源的类型  pooled/unpooled/jndi

2.引入prooerties文件 这里我就不写了 很简单

3typeAliases标签  重新定义resultType的别名

格式为<typeAlias type="resultType的原生地址" alias=”定义的名字(一般为类名)“>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要配置MyBatis依赖,需要在项目的pom.xml文件中添加以下代码: ``` <!-- MyBatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.6</version> </dependency> <!-- MyBatis Spring --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.6</version> </dependency> ``` 其中,第一个依赖MyBatis的核心依赖,第二个依赖MyBatis与Spring框架集成所需的依赖。 在配置完成后,还需要编写MyBatis相关的配置文件,包括Mapper映射文件、MyBatis配置文件等。这些文件需要放置在项目的classpath下,具体配置内容可参考MyBatis官方文档。 ### 回答2: 配置 MyBatis 依赖需要以下步骤: 1. 在项目的构建工具(如 Maven 或 Gradle)的配置文件中添加 MyBatis 依赖。以 Maven 为例,在 `pom.xml` 文件中添加如下代码: ```xml <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7</version> </dependency> <!-- 其他依赖 --> </dependencies> ``` 2. 在项目的配置文件(如 `application.properties` 或 `application.yml`)中配置数据库连接信息,以及 MyBatis 相关配置。如下是一个示例的 `application.properties` 文件配置: ```properties # 数据库连接信息 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/mybatisdb spring.datasource.username=root spring.datasource.password=123456 # MyBatis 配置 mybatis.config-location=classpath:mybatis-config.xml mybatis.mapper-locations=classpath:mapper/*.xml ``` 3. (可选)创建 MyBatis配置文件 `mybatis-config.xml`,对 MyBatis 的一些全局配置进行设置。可以在该文件中配置事务管理器、插件、别名等。示例如下: ```xml <configuration> <settings> <!-- 全局配置 --> </settings> <!-- 类型别名的扫描 --> <typeAliases> <package name="com.example.mybatis.model" /> </typeAliases> <!-- 插件配置 --> <plugins> <!-- 插件配置 --> </plugins> <!-- 映射文件的扫描 --> <mappers> <mapper resource="mapper/ExampleMapper.xml" /> <!-- 其他映射文件 --> </mappers> </configuration> ``` 以上是配置 MyBatis 依赖的基本步骤,根据具体项目情况进行配置,即可使用 MyBatis 进行数据库操作。 ### 回答3: 要配置MyBatis依赖,首先需要在项目的Maven或Gradle配置文件中添加相应的依赖项。以下以Maven为例进行说明: 1. 打开项目的pom.xml文件,找到<dependencies>标签。 2. 在<dependencies>标签下添加以下MyBatis核心依赖项: ``` <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.x.x</version> </dependency> ``` 其中,`3.x.x`是你希望使用的MyBatis版本号。你可以按照实际需求选择适当的版本。 3. 如果需要使用MyBatis与Spring集成,还需要添加以下依赖项: ``` <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>3.x.x</version> </dependency> ``` 4. 如果需要使用MyBatis与数据库进行交互,还需要添加相应的数据库驱动依赖项。例如,如果使用MySQL数据库,需要添加以下依赖项: ``` <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.x.x</version> </dependency> ``` 其中,`8.x.x`是你所使用的MySQL驱动版本号。 5. 保存pom.xml文件,Maven会自动下载并导入相关依赖项。 以上就是配置MyBatis依赖的步骤。配置完成后,你可以在项目中使用MyBatis进行数据库操作。如果使用的是Gradle,配置方式类似,只是需要在build.gradle文件中进行相应的配置

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值