quartz/content/Obsidian/编程模型及方法/ORM.md
wangzipai c917cb46cd
[PUBLISHER] Merge #33
* PUSH NOTE : spring.md

* PUSH NOTE : 依赖注入.md

* PUSH NOTE : DAO.md

* PUSH NOTE : JDBC.md

* PUSH NOTE : ORM.md

* PUSH NOTE : MVC.md

* PUSH NOTE : 动态代理.md

* PUSH NOTE : 反射机制.md
2024-12-03 21:48:11 +08:00

18 lines
907 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
date: 2024-10-31 17:00
updated: 2024-12-03 21:44
share: "true"
link: "false"
---
ORM对象关系映射Object-Relational Mapping框架是一种用于==将对象编程语言中的对象与关系型数据库中的数据表进行映射的工具==。它通过提供一个抽象层使开发者能够以面向对象的方式操作数据库而无需直接编写SQL语句。
ORM框架的主要功能包括
1. **对象映射**:将数据库表映射为类,将表中的行映射为对象。
2. **查询生成**自动生成SQL查询简化数据库操作。
3. **数据管理**:提供增删改查等常用操作的简化接口。
4. **事务管理**:处理数据库事务,确保数据一致性。
常见的ORM框架有HibernateJava、Entity Framework.NET、Django ORMPython等。使用ORM可以提高开发效率减少重复代码并且更易于维护。