关于Mybatis的配置与示例概述

作者 : 开心源码 本文共982个字,预计阅读时间需要3分钟 发布时间: 2022-05-12 共81人阅读

MyBatis是一个Java持久化框架,它通过XML形容符或者注解把对象与存储过程或者SQL语句关联起来。

与其余的对象关系映射框架不同,MyBatis并没有将Java对象与数据库表关联起来,而是将Java方法与SQL语句关联。MyBatis允许使用户充分利使用数据库的各种功能,例如存储过程、视图、各种复杂的查询以及某数据库的专有特性。假如要对遗留数据库、不规范的数据库进行操作,或者者要完全控制SQL的执行,MyBatis是一个不错的选择。

与JDBC相比,MyBatis简化了相关代码:SQL语句在一行代码中就能执行。MyBatis提供了一个映射引擎,公告式的把SQL语句执行结果与对象树映射起来。通过用一种内建的类XML表达式语言,或者者用Apache Velocity集成的插件,SQL语句可以被动态的生成。

MyBatis与Spring Framework和Google Guice集成,这使开发者免于依赖性问题。

MyBatis支持公告式数据缓存(declarative data caching)。当一条SQL语句被标记为“可缓存”后,初次执行它时从数据库获取的所有数据会被存储在一段高速缓存中,今后执行这条语句时就会从高速缓存中读取结果,而不是再次命中数据库。MyBatis提供了基于 Java HashMap 的默认缓存实现,以及使用于与OSCache、Ehcache、Hazelcast和Memcached连接的默认连接器。MyBatis还提供API供其余缓存实现用。

Mybatis下载:
关于Mybatis的配置与示例概述

文件解压后,将mybatis核心包加入项目中

关于Mybatis的配置与示例概述

复制配置文件Configuration.xml到项目中,并更改数据库链接的参数

关于Mybatis的配置与示例概述

关于Mybatis的配置与示例概述

获取Mybatis核心操作对象sqlSession

关于Mybatis的配置与示例概述

复制sql语句的配置文件,稍作修改

关于Mybatis的配置与示例概述

关于Mybatis的配置与示例概述

在核心配置文件中加载sqlxml配置文件

关于Mybatis的配置与示例概述

在dao层中直接调使用相关的方法

关于Mybatis的配置与示例概述

在servlet中调使用

关于Mybatis的配置与示例概述

关于Mybatis的配置与示例概述

这样就实现了mybatis的简单示例。

动态sql拼接示例:

关于Mybatis的配置与示例概述

用log4j调试动态sql

日志相关配置信息

关于Mybatis的配置与示例概述

mybatis单条信息的删除

关于Mybatis的配置与示例概述

关于Mybatis的配置与示例概述

多条信息的删除

关于Mybatis的配置与示例概述

关于一对多关系的配置:

关于Mybatis的配置与示例概述

xml文件的配置

关于Mybatis的配置与示例概述

关于多对一关系配置

关于Mybatis的配置与示例概述

关于Mybatis的配置与示例概述

注意:假如查询语句中出现列的别名,则映射文件中colum的值需要作相应的改变

常使用标签示例:

关于Mybatis的配置与示例概述

关于Mybatis的配置与示例概述

关于Mybatis的配置与示例概述

关于Mybatis的配置与示例概述

需要注意的是resultMap与resultType的区别 个人建议用resultMap

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 关于Mybatis的配置与示例概述

发表回复