续上一篇:
编写一个客户端类(client):
package cn.keith.hibernate.model;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class Client {
public static void main(String[] args) {
// 读取hibernate.cfg.xml文件
Configuration cfg = new Configuration().configure();
// 创建sessionFactory();
SessionFactory factory = cfg.buildSessionFactory();
// 实例化一个session
Session session = null;
try {
session = factory.openSession();
// session开启事物
session.beginTransaction();
User user = new User();
user.setUsername("keith");
user.setSex("man");
user.setMail("foreverke@hotmail.com");
session.save(user);
// session提交事务
session.getTransaction().commit();
} catch (Exception e) {
e.printStackTrace();
// session事物回滚
session.getTransaction().rollback();
} finally {
// 关闭session
if (session != null) {
if (session.isOpen()) {
session.close();
}
}
}
}
}
检验:查看数据库!
分享到:
相关推荐
为了在项目中使用Hibernate3.2,你需要将这个jar包放入项目的`lib`目录,并确保其他依赖库(如JDBC驱动)也已添加。在配置文件(通常是`hibernate.cfg.xml`)中指定数据库连接信息,然后就可以开始创建实体类,定义...
5. **Criteria查询**:除了HQL(Hibernate Query Language)外,Hibernate还提供了Criteria API进行动态查询,开发者可以通过添加各种限制条件来构建查询。 6. **HQL**:HQL是Hibernate特有的面向对象的查询语言,...
用户可以将其解压并添加到项目类路径中,然后根据`hibernate.properties`或`hibernate.cfg.xml`配置文件进行初始化,从而开始使用Hibernate进行数据持久化操作。无论是新手还是经验丰富的开发者,这个包都能提供一个...
要使用C3P0,需将`c3p0-0.8.4.5.jar`添加到类路径,并在Hibernate配置文件中设置以下属性: ```xml <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider ...
【hibernate3.2课件共31页.pdf.zip】这个压缩文件包含了关于Hibernate 3.2的详细教学资料,共计31页。Hibernate是一个非常重要的Java持久化框架,它简化了数据库操作,使开发者能够更加专注于业务逻辑而不是数据库...
Struts2.1、Spring 2.5 和 Hibernate 3.2 是经典的Java Web开发框架组合,用于构建高效、可维护的企业级应用。这个详细例子将深入探讨如何使用这三个框架协同工作,实现数据库的增(Add)、删(Delete)、改(Modify...
- **下载Hibernate 3.2**: 从官方网站获取Hibernate 3.2的JAR文件,将其添加到项目的类路径中。 - **配置Hibernate**: 创建`hibernate.cfg.xml`配置文件,设置数据库连接、缓存策略等。 - **实体类映射**: 编写实体...
此外,Hibernate 3.2支持注解式映射,可以直接在Java类或属性上添加注解来完成映射。 四、持久化操作 1. 插入(Save/SaveOrUpdate):使用Session的save()或saveOrUpdate()方法,可以将新建的对象持久化到数据库。 ...
Hibernate 3.2的配置文件(hibernate.cfg.xml)定义了数据源、持久化类、实体映射等信息。源码中的SessionFactoryBuilder和Configuration类负责解析配置文件,构建SessionFactory,这是整个Hibernate的核心。 3. *...
Hibernate3.2是该框架的一个重要版本,它引入了多项增强功能和优化,提高了开发效率和性能。这份中文手册为开发者提供了全面的指导,帮助理解和应用Hibernate 3.2。 **1. Hibernate 概述** Hibernate 允许开发者将...
这个项目的源码提供了使用Spring 2.5、Struts 2和Hibernate 3.2构建应用程序的实例,这对于学习和理解SSH框架的整合及实际应用有着重要的参考价值。 Spring是一个全面的后端应用程序框架,它提供了依赖注入(DI)和...
Hibernate是Java Web开发中的一款流行...总的来说,"hibernate3.2.rar"压缩包是Java Web开发者的重要资源,它包含的文件和文档可以帮助开发者快速上手并熟练掌握Hibernate3.2框架,从而更高效地开发Java Web应用程序。
在开发过程中,将这些“Hibernate 3.2核心包”添加到项目的lib目录,可以确保所有必要的库文件都已就绪,进而能够顺利地进行ORM开发。开发者可以根据具体需求,结合其他SSH组件,构建高效稳定的Java Web应用。
Hibernate 3.2是在Hibernate 3系列中的一个重要版本,该版本在之前的版本基础上进行了大量的改进和新功能的添加。例如,它支持更灵活的配置选项、更强大的映射策略以及对JDBC 3.0和JPA的支持等。此外,Hibernate 3.2...
**Hibernate 3.2 实例源码详解** Hibernate 3.2 是一款强大的对象关系映射(ORM)框架,它允许开发者用Java类和对象来操作数据库,而无需编写大量的SQL语句。这个实例源码提供了对Hibernate 3.2核心功能的实战演示...
在创建一个新的Java项目后,我们需要添加必要的库文件,主要包括Hibernate3.2的主jar包`hibernate3.jar`以及所有依赖的jar包,例如MySQL数据库驱动。这些jar包通常位于`HIBERNATE_HOME/lib`目录下。同时,创建`...
“hibernate3.2最少依赖的包”指的是Hibernate框架的3.2版本中,为了实现基本功能而最小化依赖关系的一组类库集合。Hibernate是一个流行的Java对象关系映射(ORM)工具,它允许开发人员用面向对象的方式来处理数据库...
【hibernate3.2+mysql+log4j】是一个经典的Java开发组合,常用于构建基于JDBC的持久层框架,结合关系型数据库MySQL和日志管理库log4j。这个压缩包可能包含了运行一个使用Hibernate 3.2、MySQL数据库和log4j日志系统...
在使用Hibernate 3.2前,需要将其库文件添加到项目的类路径中,通常包括hibernate-core.jar、hibernate-annotations.jar等。配置文件hibernate.cfg.xml用于设置数据源、方言、缓存策略等参数。 三、对象关系映射...