mybatis配置开启自动下划线转驼峰命名详解

KLQ 2020-07-13 14:30:25 java常见问答 3414

mybatis是java开发当中经常使用的框架,那么下面要给大家讲解的就是mybatis配置开启自动下划线转驼峰命名的相关内容,一起来了解一下吧。

mybatis配置开启自动下划线转驼峰命名最重要的一点就是配置。

1、在application.properties配置文件当中配置mybatis.configuration.map-underscore-to-camel-case=true,在值为true的时候开启自动驼峰命名规则(camel case)映射,默认为false;

mybatis配置开启自动下划线转驼峰命名

2、之后,创建实体类Book,这个实体类当中的字段有bookName和bookPrice,对应数据库中的字段是book_name和book_price;

之后要做的就是实现数据库当中select * 查询的结果为下划线字段转驼峰;

mybatis配置开启自动下划线转驼峰命名

3、之后,写Controller、Service、Dao层的代码,增删查代码如下所示;

注意,删除操作的Delete请求是使用占位符将参数id拼接到url当中的;

mybatis配置开启自动下划线转驼峰命名

mybatis配置开启自动下划线转驼峰命名

mybatis配置开启自动下划线转驼峰命名

mybatis配置开启自动下划线转驼峰命名

4、之后,编写MyBatis的xml文件,如下所示;

这里的话resultType和ParameterType是小写的book,这是因为在配置文件当中添加了mybatis.typeAliasesPackage=com.example.entity;

这个设置指定了实体类的类路径,所以,不需要去写全类名了,可以使用类名的小写来代替;

mybatis配置开启自动下划线转驼峰命名

5、代码编写完成之后,启动项目,测试查询操作结果如下;

新增和删除自己可以去测试一下;

mybatis配置开启自动下划线转驼峰命名

6、在步骤四当中讲到了resultType和ParameterType为小写的book,实际上的话,可以使用@Alias("letter")注解添加到实体类上,给实体类一个别名,在xml文件当中就可以去使用这个别名了;

mybatis配置开启自动下划线转驼峰命名

7、在实体类使用别名的时候,来看一下xml文件的写法,如下;

mybatis配置开启自动下划线转驼峰命名

注意,自动驼峰命名的方式虽然很好用,可是,却没有别名和resultMap使用灵活。更多相关内容,请继续来奇Q工具网的常见问题栏目了解吧。

推荐阅读:

mybatis配置文件总结,解决文件配置困惑

mybatis怎么配置?方法详解

mybatis如何实现一对多查询?实现方式详解