Mybatis的Mapper映射文件是如何定义SQL语句的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计732个文字,预计阅读时间需要3分钟。
plaintextgistfile1.txtMybatis执行操作都依赖于映射文件中的SQL语句进行数据库操作,通常一个持久的类对应一个接口,接口中定义的方法对应配置文件中的元素id值,传入的值来自元素的parameterT属性。
Mybatis的执行都是依靠映射文件中的语句进行数据库操作,通常一个持久类的配置文件对应一个接口,接口中的方法来自
配置文件的元素的id值,传入的值来自元素的parameterType,返回的值来自元素的resultType。常用的元素如下:
1.select,映射查询语句
2.update,映射更新语句
3.insert,映射插入语句
4.delete,映射删除语句
5.sql,可被其他语句引用的可重用语句块
6.cache,给定命名空间的缓存配置
7.resultMap,最强大的功能,可以根据自己的需要返回数据,而不必返回全部,用来描述如何从数据库结果集中加载对象。
1.select元素介绍
其中#{id}表示的是预处理语句,等同于prepareStatement.setInt(1,id),paramterType表示传如的参数,resultType
表示返回的类型,如何返回是集合,那么则是集合中的类型。对于查询语句,如果涉及到多个条件,可以在POJI中定义构造函数
在构造函数中加入要传入的参数,之后在select语句中直接传入这个类即可。之后查询条件会自动去寻找传入对象中的各个属性值
,然后进行匹配。
2.insert元素介绍
本文共计732个文字,预计阅读时间需要3分钟。
plaintextgistfile1.txtMybatis执行操作都依赖于映射文件中的SQL语句进行数据库操作,通常一个持久的类对应一个接口,接口中定义的方法对应配置文件中的元素id值,传入的值来自元素的parameterT属性。
Mybatis的执行都是依靠映射文件中的语句进行数据库操作,通常一个持久类的配置文件对应一个接口,接口中的方法来自
配置文件的元素的id值,传入的值来自元素的parameterType,返回的值来自元素的resultType。常用的元素如下:
1.select,映射查询语句
2.update,映射更新语句
3.insert,映射插入语句
4.delete,映射删除语句
5.sql,可被其他语句引用的可重用语句块
6.cache,给定命名空间的缓存配置
7.resultMap,最强大的功能,可以根据自己的需要返回数据,而不必返回全部,用来描述如何从数据库结果集中加载对象。
1.select元素介绍
其中#{id}表示的是预处理语句,等同于prepareStatement.setInt(1,id),paramterType表示传如的参数,resultType
表示返回的类型,如何返回是集合,那么则是集合中的类型。对于查询语句,如果涉及到多个条件,可以在POJI中定义构造函数
在构造函数中加入要传入的参数,之后在select语句中直接传入这个类即可。之后查询条件会自动去寻找传入对象中的各个属性值
,然后进行匹配。
2.insert元素介绍

