Hibernate是一个Java语言编写的开源对象关系映射(ORM)框架,它可以将Java对象与数据库表进行映射,使得开发者可以通过使用面向对象的方式来操作数据库。Hibernate通过提供一种持久化(Persistence)机制,使得开发者可以将数据从内存中持久化到数据库中,以及从数据库中读取数据并加载到内存中。Hibernate支持多种数据库,如MySQL、Oracle、PostgreSQL等。
1. Session - 数据库会话,用于与数据库进行交互。
2. Query - 查询,用于从数据库中检索数据。
3. Criteria - 条件查询,用于构建复杂的查询条件。
4. Hibernate Mapping - Hibernate映射,用于将对象与数据库表进行映射。
5. Entity - 实体,表示数据库中的表或视图。
6. Persistence - 持久化,将对象的状态保存到数据库中。
7. Detached Criteria - 分散的条件,用于在查询中组合多个条件。
8. Fetching Strategies - 获取策略,用于控制Hibernate如何获取数据。
9. Lazy Loading - 延迟加载,Hibernate的一种机制,用于在需要时才加载关联的数据。
10. Converter - 转换器,用于将对象转换为数据库中的数据类型。
11. Cache - 缓存,用于提高查询性能和减少数据库访问次数。
12. SQL - Structured Query Language,用于与数据库进行交互的编程语言。