一、Hibernate介绍, 语法

简介:

一. Hibernate介绍, 语法

1. 传统的JDBC操作

获取连接;

创建可执行对象;

执行数据库操作;

2. JDBC连接的工具化, JDBC操作的工具化

用公共类实现数据库的连接, 查询, 新增,更新,删除以及关闭连接操作.

3. JDBC连接的配置化

把连接信息配置在文本文件中,这样修改环境不需要重新编译java文件

把数据库操作封装在工具类中,业务不需要关心数据库连接环境。(同第二种方法)。

4. 连接池的引入

对操作结束后的连接不马上关闭, 而是维持一个合理的空闲连接数, 获取连接也不一定完全新建连接, 可以从空闲连接池中获取.

5. POJO, 数据的对象化

POJO 在 Hibernate 语义中理解为数据库表所对应的 Domain Object。这里的 POJO 就是所谓的“Plain Ordinary Java Object"或者"Plain Old Java Object”""",字面上来讲就是无格式普通 Java 对象,简 单的可以理解为一个不包含逻辑代码的值对象(Value Object 简称 VO)。

一个典型的 POJO:

public class TUser implements Serializable {

private String name;

 

public User(String name) {

this.name = name;

}

 

public User() {

}

 

public String getName() {

return this.name;

}

 

public void setName(String name) {

this.name = name;

}

....

}

6. 持久层的对象化, 持久层的框架化

数据操作不局限于表,列的形式, 而可以把表映射为类的对象,

对数据库连接池, 会话的管理实行统一的框架化;

7. Hibernate是什么?

2001年末, Hibernate第一个正式版本发布; 作者为Gavin King

2003年6月8日, Hibernate 2发布; 2003年末被JBoss收购.

2005年3月, Hibernate 3 发布.

8. Hibernate的jar, 软件环境

 



本文转自linzheng 51CTO博客,原文链接:http://blog.51cto.com/linzheng/1080835

相关文章
|
SQL 缓存 Java
hibernate的hql 语法与详细解释
HQL查询 HQL查询: Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此 Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更 加面向对象的封装。
1194 0
|
2月前
|
SQL 缓存 Java
框架分析(9)-Hibernate
框架分析(9)-Hibernate
|
10天前
|
Java 数据库连接 数据库
探索JPA生态:Hibernate与其他ORM框架的对比分析
【6月更文挑战第25天】**JPA标准下的Hibernate是流行的ORM实现,提供丰富功能如二级缓存和延迟加载,但其学习曲线较陡,性能优化复杂。相比如MyBatis,Hibernate的JPQL更面向对象,MyBatis则接近SQL。选择ORM需考虑项目需求和个人偏好。**
|
15天前
|
Java 数据库连接
杨老师课堂之JavaEE三大框架Hibernate入门第一课
杨老师课堂之JavaEE三大框架Hibernate入门第一课
10 0
|
2月前
|
SQL Java 数据库连接
Java从入门到精通:3.1.2深入学习Java EE技术——Hibernate与MyBatis等ORM框架的掌握
Java从入门到精通:3.1.2深入学习Java EE技术——Hibernate与MyBatis等ORM框架的掌握
|
2月前
|
SQL 缓存 Java
Java一分钟之-Hibernate:ORM框架实践
【5月更文挑战第15天】Hibernate是Java的ORM框架,简化数据库操作。本文列举并解决了一些常见问题: 1. 配置SessionFactory,检查数据库连接和JDBC驱动。 2. 实体类需标记主键,属性映射应匹配数据库列。 3. 使用事务管理Session,记得关闭。 4. CRUD操作时注意对象状态和查询结果转换。 5. 使用正确HQL语法,防止SQL注入。 6. 根据需求配置缓存。 7. 懒加载需在事务内处理,避免`LazyInitializationException`。理解和避免这些问题能提升开发效率。
43 0
|
2月前
|
SQL Java 关系型数据库
数据库访问:什么是Hibernate框架?
【4月更文挑战第15天】Hibernate是开源ORM框架,将Java对象与数据库表映射,简化对象-关系映射,提升开发效率和性能。它自动化处理数据操作,支持多种数据库,自动生成SQL,提供配置选项和高级特性,减少手动SQL编写,便于切换数据库。
40 2
|
12月前
|
SQL XML 存储
Hibernate框架【五】——基本映射——多对多映射
Hibernate框架【五】——基本映射——多对多映射
145 0
|
10月前
|
Java 数据库连接
简述使用Hibernate框架的几个步骤
简述使用Hibernate框架的几个步骤
44 0