mybatis官方文档地址html
----------------------------------------------------------------------------------------sql
问:<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">数据库
答:定义mapper标签编程
问:<mapper namespace="com.yinyi.pojo">mybatis
答:app
在MyBatis中,Mapper中的namespace用于绑定Dao接口的,即面向接口编程。性能
它的好处在于当使用了namespace以后就能够不用写接口实现类,业务逻辑会直接经过这个绑定寻找到相对应的SQL语句进行对应的数据处理spa
详解namespacexml
问:<select id="listCategory" resultType="Category">htm
答:
问:<insert id="insertAuthor" useGeneratedKeys="true" keyProperty="id">
答:
问:<resultMap type="Category" id="categoryBean">
<id column="cid" property="id" />
<result column="cname" property="name" />
<!-- 一对多的关系 -->
<!-- property: 指的是集合属性的值, ofType:指的是集合中元素的类型 -->
<collection property="products" ofType="Product">
<id column="pid" property="id" />
<result column="pname" property="name" />
<result column="price" property="price" />
</collection>
</resultMap>
答:resultMap的映射方法
问:resultMap的相关标签介绍
答:
问: @Select(" select * from category_ limit #{start},#{count}")
public List<Category> listByPage(@Param("start") int start, @Param("count")int count);
答:分页设置