当前位置:网站首页 > 创业 > 正文

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

0 张子豪 张子豪 2025-10-10 17:50 1

MyBatis是Java开辟中常用的ORM框架,数据库中的字段名经常用例如user_name如许的,而Java实体类的字段名倒是驼峰定名的userName。利用MyBatis我们可以利用sql别号的体例,或者MyBatis文件resultMap的方式都可以实现下划线转驼峰定名,接下来就跟着小编一路进修吧,若对Java操作数据库不领会的可以参考下文。

0利用类的体例设置装备摆设毗连池

1整合实现数据库增删改查

1基于注解设置装备摆设毗连池

东西/原料

  • IntelliJ IDEA

方式/步调

  1. 1

    MyBatis设置装备摆设开启主动下划线转驼峰定名最主要的就是一条设置装备摆设,我们在application.properties设置装备摆设文件中设置装备摆设mybatis.configuration.map-underscore-to-camel-case=true,值为true时开启主动驼峰定名法则(camel case)映射,默认为false。

  2. 2

    接下来我们建立实体类Book,这个实体类中的字段有bookName和bookPrice,对应数据库中的字段为book_name和book_price,我们接下来即是要实现数据库中select * 查询的成果为下划线字段转驼峰。

  3. 3

    接下来我们写Controller、Service、Dao层的代码,增删查的代码如下图所示,值得注重的是删除操作的Delete请求我们是利用占位符将参数id拼接到url中的,代码较为简单,参考下图即可。

  4. 4

    接下来我们编写MyBatis的xml文件,如下图所示的<select></select>为查询,<insert></insert>为新增,<delete></delete>为删除,我们可以看到resultType和ParameterType为小写的book,这是因为我们在设置装备摆设文件中添加了mybatis.typeAliasesPackage=com.example.entity,该设置指心猿意马了实体类的类路径,是以不需要再写全类名了,我们可以利用类名的小写来取代。

  5. 5

    代码编写完当作后我们启动项目,测试查询操作成果如下图所示,新增和删除我们不再演示了,可自行测试。

  6. 6

    步调4中我们讲到resultType和ParameterType为小写的book,现实上我们可以利用@Alias("letter")注解添加到实体类上,给实体类一个体名,那么在xml文件中我们便可以利用这个体名。

  7. 7

    在实体类利用别号的环境下,我们来看看xml文件的写法,如下所示,resultType和ParameterType的值为letter。

注重事项

  • 主动驼峰定名的体例固然好用,可是没有别号和resultMap利用矫捷,可以作为参考。
  • 若该经验对您有效,请帮手投票点赞,很是感激!您的撑持是我对峙写经验的动力。

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/206628.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图