ORM:对象关系映射,Object/Relationship Mapping
ROM(Object/Relationship Mapping):对象/关系映射
写SQL语句容易出现的问题:
1. 不同的数据库使用的SQL语法不通。比如:PL/SQL与T/SQL
2. 同样的功能在不同的数据库中有不同的实现方式。比如分页SQL。
3. 程序过分依赖SQL对程序的移植及扩展,维护等带来很大的麻烦。
ORM对象/关系映射
hibernate是ORM框架 Object/Relationship Mapping 对象/关系映射
ORM框架技术
什么是ORM
ORM(Object/Relationship Mapping):对象/关系映射
1. 什么是ORM?
ORM(Object Relationship Mapping) 对象关系映射。
利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中,于是要编写很多和底层数据库相关的SQL语句。
这与面向对象思想格格不入~!
2. 为什么要用hibernate的ORM框架技术,用原始的SQL方式的有什么局限性?
1). 不同的数据库使用的SQL语法不同。比如:PL/SQL与T/SQL
2). 同样的功能在不同的数据库中有不同的实现方式。比如分页SQL。
3). 程序过分依赖SQL对程序的移植及扩展、维护带来很大的麻烦。
什么是ORM
直接SQL的弊端?
不同数据库语法不同;
同样的功能在不用数据库中实现方式不同,比如分页SQL;
程序过分依赖SQL不利用移植、维护、拓展
pl\sql 是oracle版本的sql
t-sql是微软版本的sql
1. 什么是ORM?<br>
ORM(Object Relationship Mapping) 对象关系映射。<br>
<br>
利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中,于是要编写很多和底层数据库相关的SQL语句。<br>
这与面向对象思想格格不入~!
2. 为什么要用hibernate的ORM框架技术,用原始的SQL方式的有什么局限性?
1). 不同的数据库使用的SQL语法不同。比如:PL/SQL与T/SQL
2). 同样的功能在不同的数据库中有不同的实现方式。比如分页SQL。
3). 程序过分依赖SQL对程序的移植及扩展、维护带来很大的麻烦。
1. 什么是ORM?<br>
ORM(Object Relationship Mapping) 对象关系映射。<br>
<br>
利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中,于是要编写很多和底层数据库相关的SQL语句。<br>
这与面向对象思想格格不入~!
2. 为什么要用hibernate的ORM框架技术,用原始的SQL方式的有什么局限性?
1). 不同的数据库使用的SQL语法不同。比如:PL/SQL与T/SQL
2). 同样的功能在不同的数据库中有不同的实现方式。比如分页SQL。
3). 程序过分依赖SQL对程序的移植及扩展、维护带来很大的麻烦。
ORM(对象关系映射)
写SQL语句有什么不好吗
ORM 就是对数据进行刨除sql语句执行 增删改