电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

SpringBoot配置mybatis駝峰命名規(guī)則自動(dòng)轉(zhuǎn)換的實(shí)現(xiàn)

瀏覽:77日期:2023-04-20 17:10:17

一、簡(jiǎn)述

mybatis駝峰式命名規(guī)則自動(dòng)轉(zhuǎn)換:

使用前提:數(shù)據(jù)庫(kù)表設(shè)計(jì)按照規(guī)范“字段名中各單詞使用下劃線'_'劃分”; 使用好處:省去mapper.xml文件中繁瑣編寫表字段列表與表實(shí)體類屬性的映射關(guān)系,即resultMap。

示例:

<resultMap type='com.example.mybaitsxml.dao.entity.User'> <result column='name_' property='name'/> <result column='sex' property='sex'/> <result column='age' property='age'/> <result column='class_no' property='classNo'/> </resultMap>

SpringBoot整合mybatis,開啟mybatis駝峰式命名規(guī)則自動(dòng)轉(zhuǎn)換,通常根據(jù)配置文件不同分為兩種方式。

1、方式一

直接application.yml文件中配置開啟

#mybatis配置mybatis: typeAliasesPackage: com.example.mybaitsxml.dao.entity mapperLocations: classpath:mapper/*.xml configuration: map-underscore-to-camel-case: true

2、方式二

mybatis-config.xml文件中配置開啟,application.yml文件指定配置文件。

application.yml文件:

#mybatis配置mybatis: typeAliasesPackage: com.example.mybaitsxml.dao.entity mapperLocations: classpath:mapper/*.xml configLocation: classpath:/mybatis-config.xml

mybatis-config.xml文件:

<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE configuration PUBLIC '-//mybatis.org//DTD Config 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-config.dtd'><configuration> <!--開啟駝峰命名規(guī)則自動(dòng)轉(zhuǎn)換--> <settings> <setting name='mapUnderscoreToCamelCase' value='true' /> </settings></configuration>

注:關(guān)于xml文件,如果刪除或者注釋掉所有內(nèi)容,會(huì)報(bào)錯(cuò):'Valid XML document must hava a root tag',若忽略這個(gè)報(bào)錯(cuò)直接運(yùn)行,程序報(bào)錯(cuò):

“Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 24; 文件提前結(jié)束。”

3、小結(jié)

開啟mybatis駝峰式命名規(guī)則轉(zhuǎn)換可以省去xml文件中resultMap編寫的麻煩,只需要為resultType指定數(shù)據(jù)庫(kù)表對(duì)應(yīng)的實(shí)體類即可,但是考慮程序的安全性以及映射靈活性,通常開發(fā)中還是將resultMap結(jié)合使用。

到此這篇關(guān)于SpringBoot配置mybatis駝峰命名規(guī)則自動(dòng)轉(zhuǎn)換的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)SpringBoot mybatis駝峰命名轉(zhuǎn)換內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 北京软件开发_软件开发公司_北京软件公司-北京宜天信达软件开发公司 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 【德信自动化】点胶机_全自动点胶机_自动点胶机厂家_塑料热压机_自动螺丝机-深圳市德信自动化设备有限公司 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | Q361F全焊接球阀,200X减压稳压阀,ZJHP气动单座调节阀-上海戎钛 | 球形钽粉_球形钨粉_纳米粉末_难熔金属粉末-广东银纳官网 | 医学模型生产厂家-显微手术模拟训练器-仿真手术模拟训练系统-北京医教科技 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 | 鑫达滑石-辽宁鑫达滑石集团 | 柔性测斜仪_滑动测斜仪-广州杰芯科技有限公司 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | BESWICK球阀,BESWICK接头,BURKERT膜片阀,美国SEL继电器-东莞市广联自动化科技有限公司 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 天坛家具官网 | 书信之家_书信标准模板范文大全 最新范文网_实用的精品范文美文网 | 【孔氏陶粒】建筑回填陶粒-南京/合肥/武汉/郑州/重庆/成都/杭州陶粒厂家 | 120kv/2mA直流高压发生器-60kv/2mA-30kva/50kv工频耐压试验装置-旭明电工 | 电动垃圾车,垃圾清运车-江苏速利达机车有限公司| 电位器_轻触开关_USB连接器_广东精密龙电子科技有限公司 | 体坛网_体坛+_体坛周报新闻客户端 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | 包头市鑫枫装饰有限公司 | 农业四情_农业气象站_田间小型气象站_智慧农业气象站-山东风途物联网 | 防伪溯源|防窜货|微信二维码营销|兆信_行业内领先的防伪防窜货数字化营销解决方案供应商 | 济南侦探调查-济南调查取证-山东私家侦探-山东白豹调查咨询公司 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 双效节能浓缩器-热回流提取浓缩机组-温州市利宏机械 | 肉嫩度仪-凝胶测试仪-国产质构仪-气味分析仪-上海保圣实业发展有限公司|总部 | 工装定制/做厂家/公司_工装订做/制价格/费用-北京圣达信工装 | 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 污泥烘干机-低温干化机-工业污泥烘干设备厂家-焦作市真节能环保设备科技有限公司 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 四川实木门_成都实木门 - 蓬溪聚成门业有限公司 | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | 护栏打桩机-打桩机厂家-恒新重工| 药品仓库用除湿机-变电站用防爆空调-油漆房用防爆空调-杭州特奥环保科技有限公司 | 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 成都竞价托管_抖音代运营_网站建设_成都SEM外包-成都智网创联网络科技有限公司 | 葡萄酒灌装机-食用油灌装机-液体肥灌装设备厂家_青州惠联灌装机械 |