mybatis 骆峰配置
时间: 2023-07-17 14:55:55 浏览: 47
Mybatis支持在mapper映射文件中使用骆峰命名法(PascalCase)来映射数据库表和字段。具体配置方式如下:
1. 对于表名的映射:在mapper映射文件中,使用`<resultMap>`标签定义一个结果映射,通过`<result>`标签将数据库表的列与实体类的属性进行映射。例如:
```xml
<resultMap id="userResultMap" type="User">
<id property="userId" column="user_id"/>
<result property="userName" column="user_name"/>
<result property="userAge" column="user_age"/>
</resultMap>
```
在这个例子中,`<id>`和`<result>`标签分别将数据库表的列与User实体类的属性进行映射,使用了骆峰命名法。
2. 对于字段名的映射:在mapper映射文件中,可以使用`column`属性来指定字段名的映射关系。例如:
```xml
<insert id="insertUser" parameterType="User">
INSERT INTO user_table (user_name, user_age)
VALUES (#{userName, jdbcType=VARCHAR}, #{userAge, jdbcType=INTEGER})
</insert>
```
在这个例子中,`#{userName}`和`#{userAge}`分别对应数据库表的列名,使用了骆峰命名法。
通过以上配置,Mybatis将自动根据骆峰命名法来映射数据库表和字段,无需手动指定映射关系。