mybaitis学习第二天 mybatis框架原理
2015-10-26 00:00
447 查看
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。
MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。
Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并返回。
入门程序:
MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。
Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并返回。
入门程序:
相关文章推荐
- ScalaInAction测试——静态测试
- 第二十五篇:traincascade训练报错:Train dataset for temp stage can not be filled.
- Contains Duplicate leetcode
- 基于Theano的深度学习(Deep Learning)框架Keras学习随笔-19-Containers
- Mountain Road
- 初窥Windows Server Container
- Paint
- HDU 3268 Columbus’s bargain
- HDU1039-Easier Done Than Said?(字符串处理)
- HDU 3264 Open-air shopping malls
- 怎么理解int main(int argc, const char *argv[])
- Daily Scrumming* 2015.10.24(Day 5)
- Daily Scrumming 2015.10.23(Day 4)
- Daily Scrumming 2015.10.22(Day 3)
- main()与_tmain()区别
- Daily Scrumming 2015.10.21(Day 2)
- Daily Scrumming 2015.10.20(Day 1)
- 关于使用AIDL出现空指针的解决办法
- pat 1014 Waiting in Line (30)
- 最简实例说明wait、notify、notifyAll的使用方法