配置查询
<?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="com.bdqn.mapper.BrandMapper">
<!--
数据库的字段名和实体类的字段名不一致,则不能自动封装数据
解决方法:
1、起别名:对不一样的列名起别名,让别名和实体类的属性名一样
缺点:每次查询都要定义一次别名,可以使用sql片段解决,但是同样不灵活
2、resultMap:
a.定义resultMap标签,id唯一标识,type是映射类型
b.将<select>标签中的resulttype替换为resultMap
-->
<resultMap id="resultBrandMap" type="brand">
<!--
id:完成主键的的映射
两个属性:column property
result:完成一般字段的映射
两个属性:column property
-->
<result column="businessname" property="businessName"/>
</resultMap>
<select id="selectAll" resultMap="resultBrandMap">
select * from brand;
</select>
<!--<sql id="brand_cloumn" >
id,name,businessname as businessName
</sql>
<select id="selectAll" resultType="Brand">
select <include refid="brand_cloumn"/> from Brand;
</select>-->
</mapper>