mybatis简介
来源:互联网 发布:用友进销存软件优缺点 编辑:程序博客网 时间:2024/05/29 23:45
一、什么是mybatis
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录.
二、orm工具的基本思想
无论是用过的hibernate,mybatis,你都可以法相他们有一个共同点:
1. 从配置文件(通常是XML配置文件中)得到 sessionfactory.
2. 由sessionfactory 产生 session
3. 在session 中完成对数据的增删改查和事务提交等.
4. 在用完之后关闭session 。
5. 在java对象和数据库之间有做mapping 的配置文件,也通常是xml 文件。
三、其它
1)mybatis 目前提供了三种语言实现的版本,包括:Java、.NET以及Ruby。(我主要学习java,所以笔记主要以java为主)
2)它提供的持久层框架包括SQL Maps和Data Access Objects(DAO)。
3)mybatis与hibernate的对比?
mybatis提供一种“半自动化”的ORM实现,这里的“半自动化”,是相对Hibernate等提供了全面的数据库封装机制的“全自动化”ORM实现而言,“全自动”ORM实现了POJO和数据库表之间的映射,以及 SQL 的自动生成和执行,而mybatis的着力点,则在于POJO与SQL之间的映射关系。
1 0
- MyBatis简介
- MyBatis简介
- Mybatis简介
- mybatis简介
- MyBatis简介
- Mybatis简介
- MyBatis简介
- Mybatis简介
- Mybatis简介
- MyBatis简介
- MyBatis简介
- Mybatis简介
- Mybatis简介
- mybatis简介
- mybatis简介
- mybatis简介
- mybatis简介
- Mybatis简介
- 机器学习——Logistic回归
- js ==与===区别
- openl FBO使用经验
- ActivityRecord、TaskRecord、ActivityStack
- 20161219笔记
- mybatis简介
- C::静态顺序表的实现
- J2SE第十一章——GUI(事件监听机制)
- QT信号槽的压力问题
- java并发编程之线程同步辅助类(一)
- 【Spring】web开发 javaConfig方式 图解
- 嵌入式linux开发板使用pulseaudio连接蓝牙耳机播放音频文件
- UVA1586 Molar mass
- 4516: [Sdoi2016]生成魔咒