1.开发流程:1.根据数据库字段创建封装类
2.创建Dao接口
3.在usermapper.xml中实现dao接口
4.xml中配置的注意事项:
2xml中 namespace的名字为:包名+映射文件名。
3.在xml进行查询时,常用标签 select,update,delete,insert 这时标签的id是唯一的。
4.resulttaype:这个是指查询完返回的结果集对象类型。
5.查询的两种方法:1.在xml中配置标签查询
2.在usermapper中基于注解的查询
6.usermapper 这个接口不需要实现,这些工作由框架执行。
7.一般情况下封装类和数据库的字段名要保持一致
如果不一致:通过<resultmap>映射实体类的字段类来一一对应 或者给查询语句中的字段名起别名与封装类进行匹配
根据id查询得到一个order对象,使用这个查询是可以正常查询到我们想要的结果的, 28 这是因为我们通过<resultMap>映射实体类属性名和表的字段名一一对应关系 --> 29 <select id="selectOrderResultMap" parameterType="int" resultMap="orderResultMap"> 30 select * from orders where order_id=#{id} 31 </select> 32 <!--通过<resultMap>映射实体类属性名和表的字段名对应关系 --> 33 <resultMap type="me.gacl.domain.Order" id="orderResultMap"> 34 <!-- 用id属性来映射主键字段 --> 35 <id property="id" column="order_id"/> 36 <!-- 用result属性来映射非主键字段 --> 37 <result property="orderNo" column="order_no"/> 38 <result property="price" column="order_price"/> 39 </resultMap>
5.查询信息时有多种检索方式:通过性别,部门,