- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Mybatis基础讲解
总结 Mybatis概述 Mybatis架构及核心组件 Mybatia中的动态SQL 参考资料 http://mybatis.github.io/mybatis-3/zh/index.html /doc/5582692-5795562.html 谢谢大家! * * MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集 * * MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 * * * * * * /mybatis-3/zh/configuration.html# * * /mybatis-3/zh/configuration.html# * * /mybatis-3/zh/configuration.html# * * /mybatis-3/zh/configuration.html# * * /mybatis-3/zh/configuration.html# * * 告诉了 MyBatis 去哪里找映射文件 * * * * 告诉了 MyBatis 去哪里找映射文件 * * 告诉了 MyBatis 去哪里找映射文件 * * 告诉了 MyBatis 去哪里找映射文件 * * 告诉了 MyBatis 去哪里找映射文件 * * * * 告诉了 MyBatis 去哪里找映射文件 * * * * 告诉了 MyBatis 去哪里找映射文件 * * * * * * * * * * * * 关联类映射 association 解决“有一个”的类型关系 collection 解决“有多个”的类型关系 嵌套查询 嵌套结果 嵌套结果 sql 用来定义可重用的 SQL 代码段,可以包含在其他语句中 select 用来定义查询语句,最常用的元素之一 完整配置 select id=selectPerson parameterType=int parameterMap=deprecated resultType=hashmap resultMap=personResultMap flushCache=false useCache=true timeout=10000 fetchSize=256 statementType=PREPARED select属性 属性 描述 id 命名空间中唯一的标识符,用于引用SQL语句 parameterType 参数类的完全限定名或别名,可选 resultType 返回结果类的完全限定名或别名 resultMap 外部resultMap的命名引用,不能与resultType同时使用 flushCache 影响语句在缓存中的存储状况 useCache 语句的结果是否被二级缓存 statementType STATEMENT、PREPARED、CALLABLE,默认值是PREPARED databaseId 匹配数据库厂商的类型 insert 用来定义插入语句 完整配置 insert id=insertAuthor parameterType=domain.blog.Author flushCache=true statementType=PREPARED keyProperty= keyColumn= useGeneratedKeys= timeout=20 insert属性 属性 描述 Id 命名空间中唯一的标识符,用于引用SQL语句 parameterType 参数类的完全限定名或别名,可选 resultType 返回结果类的完全限定名或别名 useGeneratedKeys 仅对insert和update有效。是否生成主键 keyProperty 仅对insert和update有效。设置对应属性的键值 databaseId 匹配数据库厂商的类型 实验3:新增数据 在映射文件中定义新增语句的代码 添加调用代码 注意事项 映射文件中定义新增语句的标签及属性 update 用来定义更新语句 完整配置 update id=updateAuthor parameterType=domain.blog.Author flushCache=true statementType=PREPARED timeout=20 实验4:更新数据 在映射文件中定义更新语句的代码 注意事项 映射文件中定义更新语句的标签及属性 delete 用来定义更新语句 完整配置 delete id=“deleteAuthor parameterType=domain.blog.Author flushCache=true statementTy
您可能关注的文档
最近下载
- 血清酶变化的生理病理机制.ppt VIP
- 2025年秋季新教材部编版小学道德与法治三年级上册全册道法核心素养教案(教学设计)含教学反思.docx VIP
- 《智能机械与机器人》课件——3室内喷涂机器人施工工艺.pptx VIP
- 公司出门条模板.doc VIP
- 最新五年级(上册)《生活生命与安全》(全册)教案.docx
- 科学开学第一课.ppt VIP
- 《智能机械与机器人》课件——地面抹平机器人.pptx VIP
- (统编版2025新教材)道德与法治三年级上册开学第一课.pptx
- 1.2《我们都是社会的一员》【课件】2025-2026学年度统编版道德与法治八年级上册.pptx VIP
- 《智能机械与机器人》课件——地面整平机器人.pptx VIP
文档评论(0)