mybatis中如何设置驼峰命名转换
时间: 2024-03-08 20:47:27 浏览: 115
在 MyBatis 中,可以通过在 mybatis-config.xml 文件中配置一个名为“org.apache.ibatis.type.Alias”的 TypeAliasRegistry 对象,来实现驼峰命名转换。具体步骤如下:
1.在 mybatis-config.xml 文件中添加以下配置:
```
<typeAliases>
<package name="com.example.pojo"/>
</typeAliases>
```
2.在 POJO 类中使用 @Alias 注解指定别名,如:
```
@Alias("user")
public class User {
private Long id;
private String userName;
private String password;
//...
}
```
3.在 SQL 映射文件中使用别名:
```
<select id="getUser" resultMap="userResultMap">
SELECT id, user_name AS userName, password FROM user WHERE id = #{id}
</select>
<resultMap id="userResultMap" type="com.example.pojo.User">
<id property="id" column="id" />
<result property="userName" column="userName" />
<result property="password" column="password" />
<!-- ... -->
</resultMap>
```
这样,MyBatis 在映射结果集时会自动将数据库中的下划线命名转换为驼峰命名,以便与 POJO 类的属性名称匹配。
阅读全文