Mybatis的Mapper映射文件中常用标签

92 阅读1分钟
1. <mapper>:定义映射文件的根节点
2. <namespace> :指定映射文件的命名空间,通常是接口的全部路径
3.<select> :定义查询语句 ,可以返回单条记录或多条记录
4.<insert>:定义插入语句
5.<update>:定义更新语句
6.<delete>:定义删除语句
7.<resultMap>:定义结果集的映射规则,用于将数据库查询结果映射到JaVa对象的属性
8.<parameterMap>:定义参数映射规则,用于将Java对象的属性映射为sql语句的参数
9.<sql>:定义可重用的sql语句
10.<include>:包含其他mapper文件或sql片段
11.<trim>:用于修改sql语句,如添加前缀或后缀
12.<where>:自动生成where语句,用于动态sql
13.<set>:用于生成set子句,常用于更新操作
14.<foreach>:用于处理集合,常用于in语句的批量操作
15.<if>:条件语句,用于动态sql
16.<choose>,<when>,<otherwise>:多分支选择语句,用于动态SQL
17.<bind>:用于创建变量,可以在当前的会话使用
18.<transaction>:定义事务