Mapper XML
Mybatis真正强大的地方在于它的Mapped命令。 Mapper XML 文件一级元素 cache - 对给定的命名空间配置缓存 cache-ref - 从另一个命名空间引用缓存配置 resultMap - 最复杂和最强大的元素,描述如何从数据库结果集中加载对象 sql - SQL重用块,也可以被其它语句引用 insert– 映射插入语句 update– 映射更新语句 delete– 映射删除语句 select– 映射查询语句 Select : <select id="selectPerson" parameterType="int" resultType="hashmap"> SELECT * FROM PERSON WHERE ID = #{id} </select> 注意参数的符号 "#{id}",它告诉Mybatis创建一个预编译命令 Select 命令有很多属性允许你配置每条命令的行为细节。 <select id="selectPerson" parameterType="int" resultType="hashmap" resultMap="personResultMap" flushCache="false" useCache="true" timeout="10000" fetchSize="256" statementType="PREPARED" resultSetType="FORWARD_ONLY"> parameterType: 将会传入这条语句的参数类的全限定类名或别名.这个属性是可选的,因为Mybatis可以通过TypeHandler推断出传入的具体的参数,默认值为unset. resultType:从这条语句中返回的期望类型的类的全限定类名或别名.注意如果是集合,那应该是集合可以包含的类型,而不是集合本身.该属性和resultMap不能同时使用. resultMap:外部resultMap的命名引用。和resultType 不能同时使用。 Insert : Update : Delete : Sql : (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c# – 使用Task.ContinueWith创建执行队列?
- ruby-on-rails – :: ModuleName :: ClassName和ModuleName
- Flex 迷你教程 — 基于Stratus的P2P网络电话
- 创建正则表达式数组Javascript
- [Leetcode] Regular Expression Matching 正则表达式匹配
- cocos2d-x,Shader的用法:精灵变灰
- ruby-on-rails – RoR:错误的参数数量
- xml – 在BaseX 8.2中使用元素节点测试的XQuery文档节点测试
- swift – 在iOS 11上滑动时AVPlayerViewController黑屏
- 利用正则表达式搜索