Mybatis映射器常见元素及属性

接下来介绍: Mybatis映射器常见元素及属性

映射器常见元素:

元素名称 描述 使用备注 select 查询语句,最常用到的元素 可以通过这个元素自定义参数,返回结果集等 insert 插入语句 执行后返回一个整数,代表插入的行数 update 更新语句 执行后返回一个整数,代表更新的行数 delete 删除语句 执行后返回一个整数,代表删除的行数 sql 定义一部分SQL,在多个位置被引用 例如,一张表列名,一次定义,可以在多个SQL语句中使用 resultMap 用来描述从数据库结果集中来加载对象,是最复杂、最强大的元素 提供映射规则

常见属性:

属性名称 描述 id 它和Mapper的命名空间组合起来使用,是唯一标识符,供MyBatis调用 parameterType 表示传入SQL语句的参数类型的全限定名或别名。是个可选属性,MyBatis能推断出具体传入语句的参数。 resultType SOL语句执行后返回的类型(全限定名或者别名)。如果是集合类型,返回的是集合元素的类型。返回时可以使用resultType或resultMap之一 resultMap 它是映射集的引用,与< resultMap>元素一起使用。返回时可以使用resultType或r esul tMap之一 flushCache 它的作用是在调用SQL语句后,是否要求MyBatis清空之前查询本地缓存和二级缓存。默认值为false.如果设置为true,则任何时候只要SQL语句被调用,都将清空本地缓存和二级缓存 useCache 启动二级缓存的开关。默认值为true,表示将查询结果存入二级缓存中 timeout 用于设置超时参数,单位是秒。超时将抛出异常。 fetchSize 获取记录的总条数设定 statementType 告诉MyBatis使用哪个JDBC的Statement 工作,取值为STATEMENT (Statement)、PREPARED (PreparedStatement) 、CALLABLE (CaI lableStatement) resultSetType 这是针对JDBC的ResultSet接口而言,其值可设置为FORWARD ONLY (只允许向前访问)、SCROLL SENSITIVE (双向滚动,但不及时更新)、SCROLL_ INSENSITIVE (双向滚动,及时更新)
经验分享 程序员 微信小程序 职场和发展