wcdz 发表于 2016-11-24 09:03:44

mybatis中mapUnderscoreToCamelCase的使用

  mybatis-config.xml
view plaincopyhttp://onexin.iyunv.com/source/plugin/onexin_bigdata/https://code.csdn.net/assets/CODE_ico.pnghttp://onexin.iyunv.com/source/plugin/onexin_bigdata/https://code.csdn.net/assets/ico_fork.svg


[*]<?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>  
[*]    <settings>  
[*]        <setting name="mapUnderscoreToCamelCase" value="true" />  
[*]    </settings>  
[*]</configuration>  

  
开始以为配置了这个文件就可以了,搞了半天还是没生效,不能转驼峰,然后查了下configuration初始化时它的值也为true,说明初始化是正确,后来才知道原因出在mapper文件
view plaincopyhttp://onexin.iyunv.com/source/plugin/onexin_bigdata/https://code.csdn.net/assets/CODE_ico.pnghttp://onexin.iyunv.com/source/plugin/onexin_bigdata/https://code.csdn.net/assets/ico_fork.svg


[*]<?xml version="1.0" encoding="UTF-8" ?>  
[*]<!DOCTYPE mapper  
[*]PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"  
[*]"http://mybatis.org/dtd/mybatis-3-mapper.dtd">  
[*]<mapper namespace="menu.mysql">  
[*]    <select id="selectMenu" resultType="org.me.menu.Menu">  
[*]        select MENU_ID, MENU_NAME, PARENT_ID, URL, TITLE, LEAF, ORDER_SEQ  
[*]          from mysql.MENU  
[*]          order by ORDER_SEQ  
[*]    </select>  
[*]</mapper>  

  
开始我配置成resultType="hashMap"是可以返回结果,但是结果是没有自动转成驼峰,要真正存在一个与它对应的驼峰Bean与它对应才生效,resultType="org.me.menu.Menu"
页: [1]
查看完整版本: mybatis中mapUnderscoreToCamelCase的使用