方式一:
<resultMap id="GoodsMap" type="com.atguigu.jxc.entity.Goods"> <result column="goods_id" property="goodsId"/> <result column="goods_code" property="goodsCode"/> <result column="goods_name" property="goodsName"/> .... <result column="goods_producer" property="goodsProducer" jdbcType="VARCHAR"/> </resultMap>
很明显这种方式对于字段名多的表格来说,书写十分复杂,只建议在较少字段时使用,但也有两个好处一是,如果数据库字段是 VARCHAR
类型,但实体类属性是 Integer
类型,你可用 jdbcType="VARCHAR"
进行显式指定。二是,如果你使用的数据库驱动类不能自动映射成你需要的字段类型,就使用方式一指定property.
方式二:
在你的application.yml/properties中或者mybatis-config.xml中配置:
<!--开启驼峰命名自动映射-->