描述: 在使用mybatis的时候,接口文件对应的xml文件中查询的设置。 演示: ?xml version="1.0" encoding="UTF-8"? !DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dt
描述:
在使用mybatis的时候,接口文件对应的xml文件中查询的设置。
演示:
<?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="test.day_05.mapper.UserMapper">
<resultMap id="baseMap" type="test.day_05.pojo.User">
<id column="id" property="id" jdbcType="INTEGER" />
<result column="name" property="username" jdbcType="VARCHAR" />
<result column="pwd" property="password" jdbcType="VARCHAR" />
</resultMap>
<select id="selectAll"
resultMap="baseMap">
select * from user
</select>
</mapper>
查询语句:
说明:对于查询可根据查询的结果进行相应的设置。对于查询包括如下几项等。。。
带参数的查询和不带参数的查询,查询的结果分为单条结果和单条结果的集合等。
含有一个参数的,含有多个参数的,含有一条结果集,含有多条结果集等。
对于以上,select标签含有如下的几项属性:
其中:parameterMap和parameterType为传入的参数的设置,如果为单个使用:parameterType,如果为多个则使用另一个。
对于返回的结果集类似。
注意事项:
还有一个属性是很重要的:
那就是id属性,id属性是和接口文件中的接口方法名称是对应的,还有一个就是xml文件mapper标签的namespace属性的属性值为接口文件的路径等。
因此注意,接口文件的路径,接口文件的方法名称和xml文件中查询标签的id是否对应,查询语句的参数和结果集合的设置是否匹配对应等。