MyBatis是Java开辟中常用的ORM框架, 数据库中的字段名经常用例如user_name如许的, 而Java实体类的字段名倒是驼峰定名的userName 。 利用MyBatis我们可以利用sql别号的体例, 或者MyBatis文件resultMap的方式都可以实现下划线转驼峰定名, 接下来就跟着小编一路进修吧, 若对Java操作数据库不领会的可以参考下文 。
【MyBatis配置开启自动下划线转驼峰命名】0SpringBoot利用Java类的体例设置装备摆设Druid毗连池
1SpringBoot整合Mybatis实现数据库增删改查
1SpringBoot基于注解设置装备摆设druid毗连池
需要这些哦
IntelliJ IDEA
方式/
1MyBatis设置装备摆设开启主动下划线转驼峰定名最主要的就是一条设置装备摆设, 我们在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文件, 如下图所示的<select></select>为查询, <insert></insert>为新增, <delete></delete>为删除, 我们可以看到resultType和ParameterType为小写的book, 这是因为我们在设置装备摆设文件中添加了mybatis.typeAliasesPackage=com.example.entity, 该设置指定了实体类的类路径, 是以不需要再写全类名了, 我们可以利用类名的小写来取代 。
文章插图
5代码编写完当作后我们启动项目, 测试查询操作成果如下图所示, 新增和删除我们不再演示了, 可自行测试 。
文章插图
6
4中我们讲到resultType和ParameterType为小写的book, 现实上我们可以利用@Alias("letter")注解添加到实体类上, 给实体类一个体名, 那么在xml文件中我们便可以利用这个体名 。
推荐阅读
- b站怎么开启修仙模式
- 手机淘宝怎么开启物流消息提醒
- 微信怎么开启屏幕旋转
- qq邮箱如何开启POP3/SMTP服务
- 云闪付怎么开启/关闭小额免密支付
- 2018 Macmini 如何选择配置
- 天猫App怎样开启指纹支付
- 钉钉怎么开启谷歌GCM推送服务
- 命运2 RAID往日之苦第一关坦克幼龙坦克开启方法
- Services程序在2003如何使用图形化界面开启