1 。 首先是新建一个JAVA工程项目,新建一个lib文件夹,把JAR包添加到lib文件夹
JAR包包括:
antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate3.jar
javassist-3.9.0.GA.jar
jta-1.1.jar
log4j-1.2.15.jar
mysql-connector-java-5.1.13-bin.jar
slf4j-api-1.5.8.jar
slf4j-log4j12-1.5.8.jar
2。首先配置hibernate的全局配置文件,必须命名为hibernate.cfg.xml
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- 数据库连接的相关配置 -->
<property name="hibernate.connection.url">jdbc:mysql://localhost/hibernate</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<!-- 数据库方言 -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- 自动打印出SQL语句 -->
<property name="show_sql">true</property>
<!-- 自动创建数据库表 -->
<property name="hibernate.hbm2ddl.auto">update</property>
<!-- 映射文件列表 -->
<mapping resource="cn/com/hibernate/model/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
3。 建一个model类User
public class User {
private int id ;
private String username ;
//生成get和set方法
}
4。配置User的对应配置文件User.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping >
<!-- 配置实体类与表的关联 -->
<class name="cn.com.hibernate.model.User" table="t_user">
<id name="id">
<generator class="native"/>
</id>
<!-- 属性即是字段 -->
<property name="username"/>
</class>
</hibernate-mapping>
5.创建一个工具类HibernateUtil,专门提供Session
public class HibernateUtil {
private static SessionFactory sessionFactory ;
private HibernateUtil(){
}
//初始化SessionFactory
static {
Configuration cfg = new Configuration().configure();
sessionFactory = cfg.buildSessionFactory ();
}
//获取session
public static Session getSession(){
return sessionFactory.openSession();
}
}
6.创建一个测试类,保存User到表t_user
public void save01(){
Session session = HibernateUtil.getSession();
try {
session.beginTransaction();
User user = new User();
user.setUsername("admin");
session.save(user);
session.getTransaction().commit();
} catch (HibernateException e) {
session.getTransaction().rollback();
e.printStackTrace();
}finally{
session.close();
}
}
查看User已经保存到表里了
分享到:
相关推荐
"Hibernate入门到精通" Hibernate 是一个基于Java的ORM(Object-Relational Mapping,对象关系映射)框架,它提供了一种简洁高效的方式来访问和操作关系数据库。下面是 Hibernate 的主要知识点: Hibernate 简介 ...
【Hibernate快速入门教程】 在Java开发中,Hibernate是一个非常重要的框架,它实现了对象关系映射(ORM)技术,使得开发者可以使用面向对象的方式来操作数据库,极大地简化了数据访问层的编程工作。本教程针对初学...
【Hibernate入门案例源码】是针对初学者设计的一份教程,旨在帮助理解并掌握Java持久化框架Hibernate的基础应用。Hibernate是一个强大的ORM(对象关系映射)框架,它简化了数据库与Java对象之间的交互,使开发者可以...
- 在项目中创建Hibernate配置文件。 - 如何使用自定义的SessionFactory。 - 如何从Database Explorer中的表定义生成Java类和Hibernate数据库映射文件(.hbm文件)。 - 使用HQL编辑器进行查询操作。 - 创建并测试一个...
这包括设置Hibernate的库依赖,创建Hibernate配置文件(hibernate.cfg.xml),以及编写实体类并注解。此外,还会讲解如何生成数据库表结构,即逆向工程(Reverse Engineering)。 在了解基本配置后,教程会引导你...
**初学Hibernate,Hibernate入门** Hibernate是一个开源的对象关系映射(ORM)框架,它为Java开发者提供了方便的数据持久化服务。在Java应用中,通过Hibernate,开发者可以将数据库操作抽象成对象模型,使得代码...
本压缩包提供的是Hibernate入门所需的jar包,包括了Hibernate的核心库以及与之配合使用的相关组件。让我们深入探讨一下这些jar包以及它们在Hibernate中的作用。 1. Hibernate核心库: - `hibernate-core.jar`:这...
#### Hibernate配置文件详解 - **Hibernate核心配置文件**(`hibernate.cfg.xml`): - 包含数据库连接信息(如数据库类型、用户名、密码等)。 - 设置Hibernate的运行参数(如缓存策略、日志级别等)。 - 引用...
**基础入门**部分主要介绍如何快速了解Hibernate的核心元素,以及其基础语法、配置等相关概念。 ##### O/R 映射入门 - **第一个Hibernate程序**:最简单的示例是将一个Java对象映射到数据库中的一个表。这通常涉及...
总结,这份“hibernate官方入门教程”可能会教授如何配置Hibernate环境,创建实体类,建立表映射,使用Session和Transaction进行数据操作,以及探索更高级的主题如查询语言、缓存和事务管理。同时,"Lowerthan60's ...
3. **Hibernate配置**: 包括XML配置文件(hibernate.cfg.xml)和Java配置,其中涉及数据库连接信息、方言设置、缓存策略等。 4. **实体类与表映射**: 通过注解或XML配置,将Java类与数据库表对应,定义字段与列的...
三、Hibernate配置基础 要使用Hibernate,首先需要进行基本的配置,这通常在hibernate.cfg.xml文件中完成,包括数据库连接信息、实体类的扫描路径等。例如: ```xml <hibernate-configuration> ...
本资源介绍了Hibernate组织架构,工作原理,配置方法、开发步骤,以及Configuration、SessionFactory、Session、Query、Transaction在Hibernate中的主要作用和使用方法,并资源以一个具体的例子贯穿所有内容;...
这个入门示例将带你了解如何配置Hibernate环境,创建实体类,定义数据映射,以及执行基本的CRUD(创建、读取、更新、删除)操作。 **二、配置Hibernate** 在使用Hibernate3时,首先需要配置`hibernate.cfg.xml`文件...
**Hibernate入门** Hibernate是一款强大的Java持久化框架,它简化了数据库与Java对象之间的交互,使得开发者无需编写大量的SQL语句,就能实现数据的增删改查。本教程将分为五个部分,逐步深入Hibernate的世界。 **...
**Hibernate 快速入门** Hibernate 是一款开源的Java框架,用于简化对象关系映射(ORM)的任务,它允许开发者将数据库操作转化为对Java对象的操作,从而极大地提高了开发效率。本教程将采用最简单的实例和易懂的...
【hibernate入门小例子】是一个适合初学者的教程,主要涵盖了如何在JavaWeb项目中使用Hibernate框架与MySQL数据库进行集成。在这个例子中,我们将会深入理解Hibernate的核心概念,包括实体映射、对象关系映射(ORM)...
书名:MyEclipse Hibernate 快速入门(电子书) 格式:HTML 作者:刘长炯 这个快速入门展示了使用 MyEclipse Enterprise Workbench 开发 Hibernate 的基本功能, 概念和技术. 我们将全程带领你来开发一个非常简单的 ...
Hibernate原理与配置快速入门 博文链接:https://linde13652.iteye.com/blog/162777
**hibernate入门** Hibernate 是一个强大的Java持久化框架,它简化了数据库操作,使得开发者无需直接编写SQL语句即可实现对象与关系数据库之间的映射。这个文档将带你步入Hibernate的世界,了解其基本概念和核心...