天天看点

一、Hibernate介绍, 语法

获取连接;

创建可执行对象;

执行数据库操作;

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

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

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

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

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) {

....

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

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

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

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

2005年3月, Hibernate 3 发布.

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