Mybatis框架SQl映射文件的几个顶级元素2019-05-12

1.Mapper --namespace   其中namespace赋值对应接口的完全限定名 

2.cache 配置给定命名空间的缓存

3.cache-ref - 从其他命名空间引用缓存配置

4.resultMap -用来描述数据库结果集和对象的对应关系

5.sql -可重用sql块,也可以被其他语句引用

6.insert - 映射插入语句

7.update - 映射修改语句

8.delete - 映射删除语句

9.select - 映射查询语句
    id--命名空间唯一标识符,接口中的方法与映射文件中的sql语句一一对应
    resultType 返回值的完整类名或别名
    parameterType 传入sql语句的参数类型的完全限定名或别名,
    此处可以用上typeAliases配置的类别名,
    单一的参数可以直接写int String等,
    如果是复杂参数可以封装成类比如传入User类对象,使用时直接写对象的属性即可#{name},
    或者用Map传参,传递后用key值获取参数值 #{MapKey}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 6,378评论 0 4
  • 使用MyBatis实现条件查询 1.SQL映射文件: MyBatis真正的强大之处就在于SQL映射语句,MyBat...
    Java小生阅读 1,931评论 0 0
  • MyBatis 理论篇 [TOC] 什么是MyBatis  MyBatis是支持普通SQL查询,存储过程和高级映射...
    有_味阅读 3,216评论 0 26
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 6,139评论 0 9
  • SQL 映射文件几个顶级元素(按照它们应该被定义的顺序)为: cache – 给定命名空间的缓存配置。 cache...
    WesleyLien阅读 680评论 0 0

友情链接更多精彩内容