SQL映射文件
SQL几个顶级元素:
mapper:SQL映射文件的根元素。
cache:为给定命名空间的缓存配置。
cache-ref:引用其他命名空间中的缓存配置。
resultMap:用来描述查询结果集中的字段和Java实体类属性的对应关系。
sql:定义可重用的SQL语句块。
insert:映射insert语句。
update:映射update语句。
delete:映射delete语句。
select:映射select语句。
下面实例演示代码:
条件查询
1.1单一条件查询
如果仅传一个简单数据类型的查询条件,如一个基本数据类型或其包装类型,或者是String类型等,Mybaits框架的处理方式也很简单。关键代码如下。
1.定义接口
2.编写SQL映射文件
3.编写测试类
1.2多条件查询
在实际应用中,数据查询经常会综合多条件。如下演示代码;
1.在接口中添加查询方法,使用实体类作为参数,使用多个属性封为查询条件
2.添加SQL映射,使用SysUser类参数,绑定realName和roleId属性获取查询条件。
3.测试使用SysUser类型提供查询条件
小结
1. MyBatis框架的SQL映射文件提供select、insert、update、delete等元素来实现SQL语句的映射。
2.SQL映射文件的根节点是mapper元素,namespace属性的值需要保证全局唯一。