自己感觉是有点不负责任,但是我也是没有完全了解JAVAEYE论坛的基本规则,晕:<
这样来说吧,大家学习Hibernate 的时候肯定会对它的配置文件感到困惑,首先,我们一般需要一个Pojo类(即普通的java类)
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>
这样子基本的连接就OK 了,希望这些配置文件可以对初学者有帮助,请原谅我一开始的无知
分享到:
相关推荐
### 使用PD(PowerDesigner)自动生成Hibernate的POJO文件及xml配置文件 #### 知识点解析 **一、Hibernate框架简介** Hibernate是一个强大的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互。...
在Java开发中,MyEclipse是一款强大的集成开发环境,尤其在处理Hibernate框架时,它提供了一种便捷的方式来自动生成映射文件,大大提高了开发效率。Hibernate是一个对象关系映射(ORM)框架,它允许开发者将数据库表...
【JavaEE实验五:大学本科生Hibernate】实验主要目标在于让学生掌握Hibernate开发环境的搭建,理解ORM框架的概念,以及深入理解Hibernate映射文件和配置文件的使用。Hibernate是一个强大的ORM(对象关系映射)框架,...
这一步骤完成后,项目中将包含映射文件、POJO类文件以及Hibernate配置文件,构成了使用Hibernate框架进行数据库操作的基础。 此外,HibernateSyn插件在项目中的使用还包括对Hibernate的配置文件进行更新,添加对新...
再者,Hibernate2和Hibernate3的配置文件命名空间有所改变。例如,配置C3P0连接池时,Hibernate2需要指定`provider_class`为`net.sf.hibernate.connection.C3P0ConnectionProvider`,而在Hibernate3中,这个值应改为...
在生成了 Java POJO 类、映射文件和 DAO 后,我们需要配置 Hibernate 的配置文件 `hibernate.cfg.xml`。在该文件中,我们需要指定数据库的连接信息、数据库的方言、映射文件的位置等信息。 5. 编写测试类 最后,...
- 将VO的映射文件路径添加到核心配置文件中,以便Hibernate能够识别并加载这些映射信息。 - **4.4 查询的写法** - 多表联查时,可以使用HQL或原生SQL语句来实现。对于复杂的查询逻辑,推荐使用原生SQL,因为它更...
Hibernate使用配置好的映射文件和主配置文件,在运行时自动将数据对象转换成数据库中的记录,并且可以将数据库记录转换回数据对象。Hibernate的懒加载、缓存策略以及事务管理等高级特性,使得它能高效地与关系型...
3. **创建 Hibernate 映射文件**:通过插件可以直接在 Eclipse 中生成或编辑 Hibernate 映射文件。 4. **创建 Hibernate 配置文件**:提供向导来辅助创建 Hibernate 的配置文件,包括设置数据库连接信息等。 5. **...
### Hibernate的对象/关系数据库映射基础 1. **映射定义**:介绍了Hibernate映射文件的结构和各个部分的作用,比如实体、属性、标识符、乐观锁属性等。 2. **自然ID和组件映射**:讲解了如何使用自然ID作为对象的...
【hibernate tools】能根据数据库表结构自动生成对应的POJO类,包括其属性、getter和setter方法,这样开发者无需手动编写这些基础代码,可以更快地专注于业务逻辑。 配置方面,【hibernate tools】提供了方便的配置...
【Hibernate 基础】是Java开发中一个重要的部分,主要关注如何将对象模型与关系数据库进行映射,以简化数据库操作。本PPT由传智播客制作,旨在帮助学习者掌握Hibernate的基础知识和应用。 首先,我们需要理解基于B/...
创建POJO类和相应的Hibernate映射文件。这包括新建`org.njy.bean`包,通过DBBrowser找到新建的数据源,并为`student`表生成相应的Java对象和映射文件。`Student.hbm.xml`映射文件的配置如下: ```xml <!DOCTYPE ...
方言配置是Hibernate与不同类型的数据库进行交互的基础,它决定了Hibernate如何生成特定于数据库的SQL语句: 1. **`hibernate.dialect`**:指定Hibernate使用的方言类型,如PostgreSQL方言。 - 示例: ```...
#### 六、对象/关系映射基础 - **映射定义**: 详细解释了映射文件的组成部分,如`doctype`、`hibernate-mapping`、`class`等元素的作用。 - **标识符生成**: 介绍了不同类型的标识符生成器,如序列、自增等。 - **...
Hibernate逆向工程则是指从现有的数据库表结构生成Java实体类(POJO)和Hibernate映射文件的过程。 ##### 实施步骤 **1. 创建数据库表** - **步骤说明**:首先在数据库中手动创建表结构,作为后续生成Java实体类的...
通过以上详细分析,可以清晰地了解到 Hibernate 3.x 版本中关于快速启动、基础介绍、架构设计、配置管理、持久化类定义以及基本 ORM 映射的核心知识点。这些内容对于初学者理解和掌握 Hibernate 的基本用法至关重要...
在Hibernate的世界中,对象关系映射是通过一个叫做POJO(Plain Old Java Objects,普通Java对象)的实体类来实现的,通过注解或XML配置文件来描述这些实体类和数据库表之间的映射关系。对象通过Session接口与数据库...
#### 第5章:对象/关系数据库映射基础(BasicO/RMapping) - **5.1 映射定义(Mappingdeclaration)** - **5.1.1 Doctype** - 解释映射文件的文档类型定义。 - **5.1.1.1 EntityResolver** - 介绍如何使用...