`
lchenjay
  • 浏览: 16299 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Hibernate3 POJO 映射文件 基础配置

阅读更多
自己感觉是有点不负责任,但是我也是没有完全了解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 了,希望这些配置文件可以对初学者有帮助,请原谅我一开始的无知
分享到:
评论
1 楼 movingboy 2008-04-29  
你的帖子莫名其妙哦~~~

相关推荐

    使用PD(PowerDesigner)自动生成Hibernate的POJO文件及xml配置文件

    ### 使用PD(PowerDesigner)自动生成Hibernate的POJO文件及xml配置文件 #### 知识点解析 **一、Hibernate框架简介** Hibernate是一个强大的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互。...

    myeclipse自动生成hibernate映射文件.

    在Java开发中,MyEclipse是一款强大的集成开发环境,尤其在处理Hibernate框架时,它提供了一种便捷的方式来自动生成映射文件,大大提高了开发效率。Hibernate是一个对象关系映射(ORM)框架,它允许开发者将数据库表...

    利用Eclipse开发Hibernate应用程序

    这一步骤完成后,项目中将包含映射文件、POJO类文件以及Hibernate配置文件,构成了使用Hibernate框架进行数据库操作的基础。 此外,HibernateSyn插件在项目中的使用还包括对Hibernate的配置文件进行更新,添加对新...

    javaee实验五 大学本科生 hibernate

    【JavaEE实验五:大学本科生Hibernate】实验主要目标在于让学生掌握Hibernate开发环境的搭建,理解ORM框架的概念,以及深入理解Hibernate映射文件和配置文件的使用。Hibernate是一个强大的ORM(对象关系映射)框架,...

    Hibernate2和Hibernate3连接池配置.doc

    再者,Hibernate2和Hibernate3的配置文件命名空间有所改变。例如,配置C3P0连接池时,Hibernate2需要指定`provider_class`为`net.sf.hibernate.connection.C3P0ConnectionProvider`,而在Hibernate3中,这个值应改为...

    hibernate实验

    在生成了 Java POJO 类、映射文件和 DAO 后,我们需要配置 Hibernate 的配置文件 `hibernate.cfg.xml`。在该文件中,我们需要指定数据库的连接信息、数据库的方言、映射文件的位置等信息。 5. 编写测试类 最后,...

    Hibernate3教程

    - 将VO的映射文件路径添加到核心配置文件中,以便Hibernate能够识别并加载这些映射信息。 - **4.4 查询的写法** - 多表联查时,可以使用HQL或原生SQL语句来实现。对于复杂的查询逻辑,推荐使用原生SQL,因为它更...

    Hibernate Hibernate5 讲义 PDF

    Hibernate使用配置好的映射文件和主配置文件,在运行时自动将数据对象转换成数据库中的记录,并且可以将数据库记录转换回数据对象。Hibernate的懒加载、缓存策略以及事务管理等高级特性,使得它能高效地与关系型...

    hibernate 资料hibernate 资料hibernate 资料

    - 自动化程度高:可以根据XML配置文件自动生成相应的数据库表结构及对象到关系的映射。 - 对象持久化:将Java对象的状态持久化存储到数据库中。 - 支持多种数据库:通过不同的数据库方言配置,Hibernate可以很好...

    hibernate 参考手册

    ### Hibernate的对象/关系数据库映射基础 1. **映射定义**:介绍了Hibernate映射文件的结构和各个部分的作用,比如实体、属性、标识符、乐观锁属性等。 2. **自然ID和组件映射**:讲解了如何使用自然ID作为对象的...

    hibernate tools

    【hibernate tools】能根据数据库表结构自动生成对应的POJO类,包括其属性、getter和setter方法,这样开发者无需手动编写这些基础代码,可以更快地专注于业务逻辑。 配置方面,【hibernate tools】提供了方便的配置...

    Hibernate 基础.ppt

    【Hibernate 基础】是Java开发中一个重要的部分,主要关注如何将对象模型与关系数据库进行映射,以简化数据库操作。本PPT由传智播客制作,旨在帮助学习者掌握Hibernate的基础知识和应用。 首先,我们需要理解基于B/...

    Hibernate+struts实例学习

    创建POJO类和相应的Hibernate映射文件。这包括新建`org.njy.bean`包,通过DBBrowser找到新建的数据源,并为`student`表生成相应的Java对象和映射文件。`Student.hbm.xml`映射文件的配置如下: ```xml &lt;!DOCTYPE ...

    hibernate配置参数大全

    方言配置是Hibernate与不同类型的数据库进行交互的基础,它决定了Hibernate如何生成特定于数据库的SQL语句: 1. **`hibernate.dialect`**:指定Hibernate使用的方言类型,如PostgreSQL方言。 - 示例: ```...

    hibernate正向工程和方向工程

    Hibernate逆向工程则是指从现有的数据库表结构生成Java实体类(POJO)和Hibernate映射文件的过程。 ##### 实施步骤 **1. 创建数据库表** - **步骤说明**:首先在数据库中手动创建表结构,作为后续生成Java实体类的...

    Hibernate 3.x 参考手册

    通过以上详细分析,可以清晰地了解到 Hibernate 3.x 版本中关于快速启动、基础介绍、架构设计、配置管理、持久化类定义以及基本 ORM 映射的核心知识点。这些内容对于初学者理解和掌握 Hibernate 的基本用法至关重要...

    Hibernate官方中文参考手册

    在Hibernate的世界中,对象关系映射是通过一个叫做POJO(Plain Old Java Objects,普通Java对象)的实体类来实现的,通过注解或XML配置文件来描述这些实体类和数据库表之间的映射关系。对象通过Session接口与数据库...

Global site tag (gtag.js) - Google Analytics