mybatis是java开发当中经常使用的框架,那么下面要给大家讲解的就是mybatis配置开启自动下划线转驼峰命名的相关内容,一起来了解一下吧。
mybatis配置开启自动下划线转驼峰命名最重要的一点就是配置。
1、在application.properties配置文件当中配置mybatis.configuration.map-underscore-to-camel-case=true,在值为true的时候开启自动驼峰命名规则(camel case)映射,默认为false;
2、之后,创建实体类Book,这个实体类当中的字段有bookName和bookPrice,对应数据库中的字段是book_name和book_price;
之后要做的就是实现数据库当中select * 查询的结果为下划线字段转驼峰;
3、之后,写Controller、Service、Dao层的代码,增删查代码如下所示;
注意,删除操作的Delete请求是使用占位符将参数id拼接到url当中的;
4、之后,编写MyBatis的xml文件,如下所示;
这里的话resultType和ParameterType是小写的book,这是因为在配置文件当中添加了mybatis.typeAliasesPackage=com.example.entity;
这个设置指定了实体类的类路径,所以,不需要去写全类名了,可以使用类名的小写来代替;
5、代码编写完成之后,启动项目,测试查询操作结果如下;
新增和删除自己可以去测试一下;
6、在步骤四当中讲到了resultType和ParameterType为小写的book,实际上的话,可以使用@Alias("letter")注解添加到实体类上,给实体类一个别名,在xml文件当中就可以去使用这个别名了;
7、在实体类使用别名的时候,来看一下xml文件的写法,如下;
注意,自动驼峰命名的方式虽然很好用,可是,却没有别名和resultMap使用灵活。更多相关内容,请继续来奇Q工具网的常见问题栏目了解吧。
推荐阅读: