`
m635674608
  • 浏览: 5061794 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

mybatis中mapUnderscoreToCamelCase的使用

    博客分类:
  • java
 
阅读更多

mybatis-config.xml

 

  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2. <!DOCTYPE configuration  
  3. PUBLIC "-//mybatis.org//DTD Config 3.0//EN"  
  4. "http://mybatis.org/dtd/mybatis-3-config.dtd">  
  5. <configuration>  
  6.     <settings>  
  7.         <setting name="mapUnderscoreToCamelCase" value="true" />  
  8.     </settings>  
  9. </configuration>  

 


开始以为配置了这个文件就可以了,搞了半天还是没生效,不能转驼峰,然后查了下configuration初始化时它的值也为true,说明初始化是正确,后来才知道原因出在mapper文件

 

 

 

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


开始我配置成resultType="hashMap"是可以返回结果,但是结果是没有自动转成驼峰,要真正存在一个与它对应的驼峰Bean与它对应才生效,resultType="org.me.menu.Menu"

 

 

 

分享到:
评论
1 楼 kris_zhang 2017-06-01  

相关推荐

    mybatis生成中文注释

    可以通过开启`mapUnderscoreToCamelCase`属性,使MyBatis自动将下划线命名转换为驼峰式命名,这在处理数据库字段时尤其有用,因为数据库字段通常使用下划线分隔的命名方式,而Java实体类通常采用驼峰式命名。...

    mybatis3.5.1源码

    3. 动态SQL:MyBatis支持动态SQL,这意味着可以在SQL语句中使用条件语句,根据需要生成不同的SQL片段。例如,`if`、`choose`(`when`、`otherwise`)、`where`、`trim`等标签可以实现动态构建SQL。 4. 参数映射:...

    spring集成 tk.mybatis插件

    在本文中,我们将深入探讨如何在Spring 4.0框架中集成tk.mybatis插件,以实现高效、便捷的数据库操作,特别关注增删改查(CRUD)功能的简化。tk.mybatis是一个轻量级的MyBatis扩展,旨在提供更简单、更快速的开发...

    mybatis如何实现注解sql的简单例子

    本文将深入探讨如何在MyBatis中使用注解来编写SQL语句,通过一个简单的例子来阐述其核心概念和步骤。 首先,我们需要理解MyBatis中的注解是如何工作的。MyBatis允许我们在接口的方法上使用注解来直接定义SQL语句,...

    mybatis全局参数.docx

    9. `mapUnderscoreToCamelCase`:当开启(设置为 `true`)时,MyBatis 会自动将数据库中带有下划线的列名转换为对应的驼峰式命名的 Java 属性。例如,列名 `stu_no` 会被映射到 Java 类的属性 `stuNo`。默认值为 `...

    SpringBoot集成Mybatis的xml

    最后,通过Spring Boot的自动配置,MyBatis会自动扫描并注入Mapper接口,我们可以直接在Service或Controller中使用这些接口来执行SQL操作: ```java @Service public class UserService { @Autowired private ...

    springboot集成mybatis demo

    这个简单的集成示例展示了如何在 Spring Boot 应用中使用 MyBatis 进行数据访问。通过这种方式,我们可以利用 Spring Boot 的自动化配置和 MyBatis 的灵活 SQL 操作,实现高效、可维护的后端服务。在实际项目中,你...

    mybatis中的setting配置详解

    safeRowBoundsEnabled:该配置控制的是 MyBatis 中是否允许在嵌套语句中使用分页(RowBounds)。默认值为 false。 mapUnderscoreToCamelCase:该配置控制的是 MyBatis 中是否开启自动驼峰命名规则(camelcase)映射。...

    mybatis整合spring所有jar包

    通过以上步骤,MyBatis和Spring就能成功整合,开发者可以在不编写任何DAO类的情况下,直接使用Mapper接口进行数据库操作。这种方式提高了代码的可读性和可维护性,同时也使得业务逻辑与数据访问层分离,符合Spring...

    mybatis简单学习笔记

    `&lt;settings&gt;` 标签可以改变 MyBatis 的运行时行为,例如启用或禁用懒加载(lazyLoadingEnable),以及设置驼峰命名转换(mapUnderscoreToCamelCase)。 `&lt;typeAliases&gt;` 部分用于定义类型别名,方便在 XML 映射文件...

    Mybatis的mapper+config的DTD文件

    1. **settings**:设置Mybatis的行为,如开启或关闭延迟加载(lazyLoadingEnabled),启用或禁用驼峰命名规则转换(mapUnderscoreToCamelCase)等。 2. **environments**:定义不同运行环境下的数据库配置,如开发、...

    mybatis的基础实现,及案例解析

    MyBatis可以使用简单的XML或者注解来配置和映射原生信息,将接口和实体类映射成数据库中的记录。 什么是MyBatis? MyBatis是Apache的一个开源项目,2010年迁移到Googlecode,并改名为MyBatis。MyBatis是一款优秀的...

    ssm框架实战 SSM spring4.1.7+mybatis+SpringMVC 第一部分(Spring+Mybatis) 配置两边 都过

    - **Lib包**:项目中使用的库文件位于提供的链接中(http://download.csdn.net/download/zhanglixin999/9958967),这些库包括Spring、MyBatis以及其他必要的依赖。 - **Tomcat版本**:Tomcat 6.0.44 - **JDK版本**...

    spring boot+mybatis xml

    当我们需要在Spring Boot项目中结合MyBatis并使用XML配置时,可以实现灵活且高效的数据库操作。以下将详细讲解如何在Spring Boot项目中整合MyBatis并使用XML配置。 首先,我们需要在Spring Boot项目的`pom.xml`文件...

    Mybatis配置文件中的设置.pdf

    是否允许在嵌套语句中使用结果处理器(ResultHandler)。默认为`true`,允许使用。 15. **mapUnderscoreToCamelCase**: 自动将数据库列名(如`A_COLUMN`)映射到Java驼峰命名的属性(如`aColumn`)。默认为`...

    mybatis技术文档

    - SQLMAP 文件:在 XML 映射文件中,可以手动编写带有 LIMIT 和 OFFSET 的 SQL 语句,或者使用 MyBatis 提供的 `offset` 和 `limit` 属性,如 `select * from table limit #{offset}, #{limit}`。 - Java 代码:...

    springmvc mybatis集成配置示例

    在项目中创建一个 `mybatis-config.xml` 文件,配置 MyBatis 的全局设置,例如日志、类型别名等。例如: ```xml &lt;setting name="mapUnderscoreToCamelCase" value="true" /&gt; &lt;!-- 类型别名配置 --&gt; ...

    Spring与MyBatis整合

    数据源配置通常使用Apache的Commons DBCP或HikariCP,SqlSessionFactory配置包括数据源引用、MyBatis的配置文件路径等。Mapper扫描器则用来扫描指定包下所有的Mapper接口。 ```xml &lt;!-- 数据库连接属性 --&gt; ...

    MyBatis表字段名与实体属性名不一致-src.zip

    在MyBatis的Mapper接口方法中可以直接使用`username`作为参数,MyBatis会根据注解找到对应的数据库字段。 2. 使用XML映射文件方式: 在`UserMapper.xml`文件中,创建一个`resultMap`来指定字段与属性的对应关系:...

Global site tag (gtag.js) - Google Analytics