第一章回?/p>
jdbc
开?/p>
1
)优点:简单易?/p>
,
上手?/p>
,
非常灵活构建
SQL
,效率高
2
)缺点:代码繁琐,难以写出高质量的代码(例如:资源的释放?/p>
SQL
注入安全性等?/p>
开发者既要写业务逻辑,又要写对象的创建和销毁,必须管底层具体数据库的语?/p>
(例如:分页?/p>
?/p>
3
)适合于超大批量数据的操作,速度?/p>
第二章回?/p>
hibernate
单表开?/p>
1
?/p>
优点?/p>
不用?/p>
SQL
?/p>
完全以面向对象的方式设计和访问,
不用管底层具体数据库的语法,
(例如:分页)便于理解?/p>
2
)缺点:处理复杂业务时,灵活度差
,
复杂?/p>
HQL
难写难理解,例如多表查询?/p>
HQL
?/p>
?/p>
3
)适合于中小批量数据的操作,速度?/p>
第三章什么是
mybatis
?/p>
mybatis
有什么特?/p>
1
)基于上述二种支持,我们需要在中间找到一个平衡点呢?结合它们的优点,摒弃它们的缺点,
这就?/p>
myBatis
,现?/p>
myBatis
被广泛的企业所采用?/p>
2
?/p>
MyBatis
本是
apache
的一个开源项?/p>
iBatis, 2010
年这个项目由
apache software foundation
?
移到?/p>
google code
,并且改名为
MyBatis
?/p>
2013
?/p>
11
月迁移到
Github
?/p>
3
?/p>
iBATIS
一词来源于
“internet?/p>
?/p>
“abatis?/p>
的组合,
是一个基?/p>
Java
的持久层框架?/p>
iBATIS
提供的持
久层框架包括
SQL Maps
?/p>
Data Access Objects
?/p>
DAO
?/p>
4
?/p>
jdbc/dbutils/springdao
?/p>
hibernate/springorm
?/p>
mybaits
同属?/p>
ORM
解决方案之一