MyBatis是Java开辟中常用的ORM框架,数据库中的字段名经常用例如user_name如许的,而Java实体类的字段名倒是驼峰定名的userName。利用MyBatis我们可以利用sql别号的体例,或者MyBatis文件resultMap的方式都可以实现下划线转驼峰定名,接下来就跟着小编一路进修吧,若对Java操作数据库不领会的可以参考下文。
0利用类的体例设置装备摆设毗连池
1整合实现数据库增删改查
1基于注解设置装备摆设毗连池
东西/原料
- IntelliJ IDEA
方式/步调
- 1
MyBatis设置装备摆设开启主动下划线转驼峰定名最主要的就是一条设置装备摆设,我们在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文件中我们便可以利用这个体名。
- 7
在实体类利用别号的环境下,我们来看看xml文件的写法,如下所示,resultType和ParameterType的值为letter。
注重事项
- 主动驼峰定名的体例固然好用,可是没有别号和resultMap利用矫捷,可以作为参考。
- 若该经验对您有效,请帮手投票点赞,很是感激!您的撑持是我对峙写经验的动力。
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/206628.html
- 上一篇: 快手如何切换可以私信自己的人
- 下一篇: 苹果手机怎么共享自己的位置给好友
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
faceu激萌怎么把瘦脸开到最大
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497