MyBatis Config

此博客为转载内容,转载自https://www.cnblogs.com/keim/p/9544884.html ,涉及Java相关知识。

import org.apache.ibatis.session.Configuration;
import org.mybatis.spring.boot.autoconfigure.ConfigurationCustomizer;
import org.springframework.context.annotation.Bean;

@org.springframework.context.annotation.Configuration
public class MyBatisConfig {

@Bean
public ConfigurationCustomizer configurationCustomizer(){
return new ConfigurationCustomizer(){

/**
* 开启驼峰命名法
* @param configuration
*/
@Override
public void customize(Configuration configuration) {
configuration.setMapUnderscoreToCamelCase(true);
}
};
}
}

转载于:https://www.cnblogs.com/keim/p/9544884.html

### MyBatis 配置文件 (XML 格式) 示例与解释 MyBatis 的配置文件主要用于设置全局参数以及数据库连接信息。下面是一个典型的 `mybatis-config.xml` 文件结构: ```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> <!-- 环境配置 --> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> <!-- 类型别名配置 --> <typeAliases> <typeAlias alias="User" type="com.example.model.User"/> </typeAliases> <!-- 映射器配置 --> <mappers> <mapper resource="com/example/mapper/UserMapper.xml"/> </mappers> </configuration> ``` #### 解释 - **环境配置 (`<environments>`)**: 定义了多个不同的运行环境,如开发、测试和生产环境。默认情况下会选择名为 `"development"` 的环境[^1]。 - **事务管理器 (`<transactionManager>`)**: 可选类型为 JDBC 或 MANAGED。前者由 MyBatis 自身管理事务;后者则交由外部容器处理,比如 Spring Framework。 - **数据源 (`<dataSource>`)**: 数据库连接池的配置项。支持三种内置的数据源类型:UNPOOLED, POOLED 和 JNDI。这里选择了 POOLED 方式来提高性能。 - **类型别名 (`<typeAliases>`)**: 为了简化全限定类名书写而设定的一些简短名称。上述例子中给定了 `com.example.model.User` 这个实体类的一个别名叫作 “User”。这使得后续编写 SQL 映射时可以更简洁地引用该对象[^4]。 - **映射器 (`<mappers>`)**: 列出了所有的 Mapper 接口对应的 XML 文件位置。通过这种方式关联业务逻辑层和服务接口定义[^3]。 此配置允许开发者利用 XML 来描述复杂的查询需求,并且可以通过简单的占位符语法传递参数到实际执行的 SQL 文本里。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值