什么是 ORM?
ORM
对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。
ORM
是面向对象程序设计语言和关系型数据库发展不同步时的解决方案,采用 ORM
框架后,应用程序不再直接访问底层数据库,而是以面向对象的方式来操作持久化对象,而ORM
框架则将这些面向对象的操作转换成底层的 SQL 操作。
为什么说 Mybatis
是半自动 ORM框架,而 Hibenate
是全自动 ORM框架?
我们先来看看在持久层框架出现以前我们是如何对数据库进行操作的?
毋庸置疑,我们都使用 JDBC(Java Database Connectivity)
对数据库进行操作。操作步骤如下:
1、加载驱动程序
Class.forName(driverClass)
//加载MySql驱动
Class.forName("com.mysql.jdbc.Driver")
复制代码
2、获取数据库连接
DriverManager.getConnection("jdbc: