mybatis中类的属性和表的字段自动关联

mybatis中为了更敏捷开发,实现对象属性和表的字段映射关联,在mybatis-config.xml里加入配置:


   name="mapUnderscoreToCamelCase" value="true"/>
   name="logImpl" value="STDOUT_LOGGING" />
该配置节省了在dao层的实现xml文件里写resultMap的对象属性与表的字段的映射时间。该配置自动实现以‘_’分隔的字段在对象的属性里'_'后的单词首字母大写。如:表中字段real_name字段映射对象的realName属性。

完整配置spring-mybatis.xml如下:

id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
   name="dataSource" ref="dataSource" />
   name="typeAliasesPackage">
      
         org.gedu.clockin.domain
      
   
   name="mapperLocations" value="classpath:/mapper/**/*Dao.xml"/>
   name="configLocation" value="classpath:/mybatis-config.xml"/>
mybatis-config.xml配置如下:

xml version="1.0" encoding="UTF-8"?>
configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">

   
      name="mapUnderscoreToCamelCase" value="true"/>
      name="logImpl" value="STDOUT_LOGGING" />
   
   
      interceptor="org.gedu.common.paginator.PageInterceptor">
         name="dialectClass" value="org.gedu.common.paginator.MySQLDialect"/>
      
   
配置该文件后就可以在dao.xml里节省写resultMap的映射关联


你可能感兴趣的:(mybatis)