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

mybatis支持属性使用驼峰的命名

    博客分类:
  • Java
阅读更多
参考:http://blog.chinaunix.net/uid-26244834-id-3268354.html

需要开启一个配置:
public class Configuration {

  protected Environment environment;

  protected boolean safeRowBoundsEnabled = true;
  protected boolean mapUnderscoreToCamelCase = false;
  protected boolean lazyLoadingEnabled = false;


mapUnderscoreToCamelCase:是否启用下划线与驼峰式命名规则的映射(如first_name => firstName)

使用:
spring配置:
    
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
          <property name="mapperLocations" value="classpath:sqlMapper/*" />
          <property name="dataSource" ref="dataSource" />
          <property name="configLocation" value="classpath:mybatis-config.xml"></property>
     </bean>

mybatis-config.xml:
<configuration>
     <settings>
          <setting name="mapUnderscoreToCamelCase" value="true" />
     </settings>
</configuration>


数据库字段:
is_man

bean:
private Integer isMan;

mapper配置不需要写字段与属性的配置,会自动映射。
分享到:
评论

相关推荐

    SpringBoot+Mybatis,返回Map的时候,将Map内的Key转换为驼峰的命名

    例如,通过配置ObjectMapper的属性命名策略,可以将JSON字段自动转换为驼峰命名的Java属性。 总的来说,处理Map中Key的驼峰命名转换是Java开发中的常见需求,通过自定义工具类或利用现有的库,我们可以轻松地解决这...

    mybatisplus解决驼峰命名映射问题详解

    在处理数据库与Java对象之间的数据转换时,有时会出现数据库字段名称与Java实体类属性名称不匹配的问题,尤其是当数据库字段采用下划线分隔的命名方式,而Java实体类通常使用驼峰命名法。MyBatisPlus提供了一种解决...

    mybaits数据库下划线转java对象的驼峰.pdf

    MyBatis 提供了数据库下划线命名和 Java 对象驼峰命名之间的相互转换,使用时也非常简单。下面是实现这种转换的两种方法: 方法一:在 MyBatis 配置文件中添加设置 在 MyBatis 的主配置文件中添加以下设置: ```...

    使用mybatis自动建bean

    1. 命名规则:为了提高可读性和可维护性,Java Bean的属性命名应遵循驼峰命名法,而数据库列名则采用下划线命名法。MyBatis可以通过`&lt;resultMap&gt;`中的`column`属性进行字段映射。 2. 类型匹配:确保Java Bean的属性...

    pgsql中使用mybatis生成实体类

    在pgsql环境下,MBG会读取表结构,生成对应的实体类,其中字段对应表中的列,属性名通常会转换为驼峰命名。 6. **使用生成的实体类**:生成的实体类可以直接在你的业务逻辑中使用,它们包含了getter和setter方法,...

    mybatis-3.0.4源码

    3. 自动映射:MyBatis可以自动将数据库字段名与Java对象的驼峰命名属性进行映射。 三、动态SQL MyBatis的动态SQL功能非常强大,可以在XML映射文件中使用条件语句、foreach循环等,灵活构建SQL语句。例如,`&lt;if&gt;`,`...

    SSM整合小Demo思路1

    在设置中,可能会涉及数据库字段名自动转化为驼峰命名的规则,这通常通过`&lt;configuration&gt;`标签下的`mapUnderscoreToCamelCase`属性来实现,值设为`true`即可。 2. **别名设置**: MyBatis允许为类设置别名,这样...

    mybatis使用generator工具

    - 在配置文件中,你可以设置生成的Java模型类(domain objects)、Mapper接口和XML映射文件的样式和属性,例如是否生成通用的CRUD方法、是否启用驼峰命名规则等。 2. **运行MBG**: - 使用Maven或Gradle将MBG作为...

    mybatis笔记

    实体类的设计应遵循一定的规范,如使用驼峰命名法、提供getter和setter方法等。 4. **总的配置文件与映射文件的配置**:MyBatis的核心配置文件(如`mybatis-config.xml`)用于配置数据库连接信息、事务管理器、类型...

    mybatis3.5.1源码

    8. 自动驼峰命名规则转换:MyBatis支持自动将数据库中的下划线命名的列转换为Java中的驼峰命名规则,通过`mapUnderscoreToCamelCase`属性开启。 9. 插件支持:MyBatis允许用户自定义插件,这些插件可以拦截...

    框架mybatis

    此外,类名使用大驼峰命名,方法和属性使用小驼峰命名。 MyBatis 框架的使用涉及环境搭建,包括导入所需的 Jar 包,创建全局配置文件,配置数据源、事务管理器等。在实际开发中,通常会配合日志库(如 Log4j 或 SLF...

    mybatis生成中文注释

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

    利用Mybatis逆向工程来生成pojo和mapper

    如果使用Spring Boot,可以在`application.yml`或`application.properties`中配置Mybatis的相关属性。 5. **使用**: 一旦这些组件被正确地集成到项目中,你就可以在业务逻辑中直接使用DAO和Mapper接口进行数据库...

    mybatis全局参数.docx

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

    mybatis反向生成实体类

    - 生成的代码默认遵循驼峰命名法,若需其他命名规则,可在配置文件中调整。 - 如果数据库表中有自增主键,MBG会自动处理,生成对应的`idGenerator`。 总之,MyBatis Generator是MyBatis框架中的一个重要工具,...

    mybatis的逆向工程代码

    3. **可配置性**:可以根据项目需求自定义生成策略,比如是否生成驼峰命名的属性,是否添加注释等。 在实际使用中,我们可以通过命令行或者IDE插件来运行MyBatis的逆向工程工具。例如,使用Maven插件,可以在pom....

    mybatis代码自动生成工具

    然后,选择需要生成代码的表,可以指定生成代码的命名规范,比如驼峰命名、下划线命名等。最后,点击生成按钮,工具就会自动生成相应的Java源代码,可以直接导入到项目中使用。 总的来说,MyBatis代码自动生成工具...

    mybatis-generator-core-1.3.3自动生成工具MGB

    在命名规范方面,Mybatis Generator Core 1.3.3 特别强调了“中文驼峰命名”规则。这通常是指在从数据库表字段生成Java属性时,将下划线分隔的字段名转换为驼峰式命名。例如,数据库中的字段名为"user_name",经过该...

    MyBatis Generator.rar

    - 在生成的代码中,MBG通常会使用下划线命名法转换数据库列名,如果项目使用驼峰命名法,需要在配置文件中进行相应设置。 7. **优点与适用场景** MyBatis Generator适合于快速开发项目,尤其是当数据库表结构较多...

Global site tag (gtag.js) - Google Analytics