大家学习Hibernate 的时候肯定会对它的配置文件感到困惑,首先,我们之所以需要使用到Hibernate,是因为它是一种数据库面向对象的方法,而非传统JDBC的面向关系,使用Hibernate技术,一般需要一个Pojo类(即普通的java类),这里就简单介绍一个单类User
import java.io.Serializable;
public class User implements Serializable
{
//标识属性
private int id;
//用户名属性
private String userName;
//密码属性
private String password;
//电子邮件属性
private String email;
public void setId(int id)
{
this.id = id;
}
public int getId()
{
return this.id;
}
public void setUserName(String user)
{
this.userName = user;
}
public String getUserName()
{
return this.userName;
}
public void setPassword(String pass)
{
this.password = pass;
}
public String getPassword()
{
return this.password;
}
public void setEmail(String email)
{
this.email = email;
}
public String getEmail()
{
return this.email;
}
}
然后,要实现ORM(Object Relational Mapping )需要一个 以 ".hbm.xml"后缀的映射文件,这样就可以实现对象映射关系.这里我的数据库使用的是Orale
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
package="com.chen.model">
<class name="User" table="user_table">
<id name="id" column="user_id">
<generator class="increment"/>
</id>
<property name="userName"
column="user_name"
not-null="true"
length="100"/>
<property name="password"
not-null="true"
length="100"
column="user_pwd"/>
<property name="email"
column="user_mail"
length="100"/>
</class>
</hibernate-mapping>
很自然的,要连接数据库,要一些数据库的配置 "Hibernate.cfg.xml" 在配置文件中需要配置一些用户名,密码,数据库驱动,连接串,映射文件
<?xml version='1.0' encoding='utf-8'?>
<!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="show_sql">true</property>
<!-- Drop and re-create the database schema on startup -->
<property name="hbm2ddl.auto">update</property>
<property name="connection.driver_class">
oracle.jdbc.driver.OracleDriver
</property>
<property name="connection.url">
jdbc:oracle:thin:@localhost:1521:ORA
</property>
<property name="connection.username">chenlei</property>
<property name="connection.password"></property>
<property name="dialect">
org.hibernate.dialect.Oracle9Dialect
</property>
<mapping resource="com/test/hbm/User.hbm.xml" />
</session-factory>
</hibernate-configuration>
这样子,基本的配置就已经完成了
分享到:
相关推荐
**描述分析:**描述提到这是一个超级简单的例子,包含一个持久化对象(通常是Java类,对应数据库中的表)、一个辅助类(可能是配置或者工具类,帮助操作数据库)以及一个测试类(用于验证代码功能)。这个例子特别...
本示例将深入解析一个基于Hibernate的简单应用,帮助开发者理解其基本概念和工作流程。 首先,我们需要了解Hibernate的核心概念。Hibernate通过XML配置文件或注解来定义Java类和数据库表之间的映射关系,这样我们就...
一个最简单的Hibernate project(不涉及Struts, Tomcat, XDoclet,JBoss等东东)必须的几个东东: 1. Hibernate工具包。 2. JDBC数据库连接驱动。以mysql为例,mysql-connector-java-3.1.×-bin.jar。 3. 配置...
这个简单的例子展示了如何使用Hibernate保存一个新用户到数据库。进一步学习时,你可以尝试查询、更新和删除操作,以及更复杂的查询表达式。 **总结** 通过这个"Hibernate的第一个例子",我们了解了如何配置...
下面是一个简单的例子: ```xml <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> ...
这篇教程将深入讲解Hibernate的基本配置过程,确保你能顺利搭建并运行一个简单的Hibernate项目。 **一、Hibernate概述** Hibernate是一个开源的ORM框架,它的主要功能是将Java对象与数据库表进行映射,从而避免了...
本文档旨在对`hibernate配置元素例子.txt`进行深入解析,以便更好地理解Hibernate框架中所涉及的关键配置元素及其功能。通过具体实例,我们将探讨不同配置项的作用以及它们如何帮助我们实现对象关系映射(ORM)。 #...
以下是一个简单的 Hibernate many-to-one 关联映射的例子: ```java @Entity public class Department { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; @...
【hibernate第一个例子】 在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作。本示例将引导初学者了解如何使用Hibernate进行简单的数据库连接和操作。 首先,我们需要...
【hibernate登录小例子】是一个面向初学者的教程,主要展示了如何利用Hibernate框架实现一个简单的用户登录功能。在这个例子中,我们将深入探讨Hibernate的基本概念、配置、实体类的创建、映射文件的编写以及Session...
本教程将通过一个简单的实例来讲解如何结合这两个框架来创建一个Web应用程序。 Struts2是Apache软件基金会下的一个开源项目,它是一个强大的MVC框架,提供了一种灵活的、可扩展的方式来组织和控制Java Web应用程序...
Hibernate 是一个开源的对象关系映射(ORM)框架,它允许开发者用面向对象的方式来处理数据库操作。在Java编程环境中,Hibernate 提供了一种桥梁,将复杂的SQL语句与Java对象之间进行解耦,使得开发者可以更专注于...
在这个“一个hibernate的例子”中,我们可以深入理解Hibernate的核心概念和基本用法。 首先,Hibernate是对象关系映射(ORM)工具,它允许我们将Java对象直接映射到数据库表,这样我们就可以通过对象的方式来操作...
这个例子可能是通过创建一个简单的Java项目,然后引入Spring和Hibernate的相关库,配置相应的XML文件,以及编写对应的Java代码来展示集成过程。 描述中提到的“博文链接:https://xwhoyeah.iteye.com/blog/517879”...
**Hibernate 是一个强大的Java持久化框架,用于简化数据库操作。在这个简单的例子中,我们将深入探讨Hibernate的核心概念,并了解如何在实际项目中应用它。** **一、Hibernate 概述** Hibernate 是一个对象关系映射...
总的来说,这个"Struts+Hibernate简单例子"提供了一个基础的示例,帮助初学者理解如何将这两者结合使用来构建Java Web应用。通过学习这个例子,你可以了解到如何设置Struts和Hibernate的环境,编写Action和实体类,...
本教程将详细讲解如何将Hibernate与Mycat结合,实现一个简单的连接示例。 首先,我们需要了解Mycat的基本概念。Mycat是一款基于MySQL协议的数据库中间件,它可以将一个大型数据库拆分成多个小数据库,通过负载均衡...
1. **创建Maven工程**:首先,我们需要创建一个基于Maven的Java Web项目,确保pom.xml文件配置了Hibernate和相关依赖库,如servlet、jsp-api、jstl等。 2. **配置Hibernate**:在src/main/resources目录下创建...
【标题】:“Hibernate小例子.rar”是一个压缩包文件,它包含了一个关于Hibernate框架的实践教程或示例代码。Hibernate是一个开源的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互,使得开发者...
【标题】:“一个简单的hibernate_4 链接Oracle例子” 在Java开发中,Hibernate是一个非常流行的Object-Relational Mapping(ORM)框架,它允许开发者以面向对象的方式处理数据库操作,极大地简化了数据库编程。这...