Hibrenate

作者在 2010-03-22 12:37:33 发布以下内容
(一)概述

    Hibrenate是对象/关系(ORMObject/Relational Mapping)映射的解决方案,简单地说就是将Java对象和对象关系映射到关系型数据库中的表格与表格之间的关系,Hibernate提供了这个过程中自动对应转换的方案。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供了面向对象的数据访问API

 (二)建立步骤  1 建立一个名为HiberTest的项目  2 在项目中添加SQL SERVERJDBC文件  3 SQL SERVER 下建立库test,库中建立一个表useres

   字段如下:

username    varChar   50

password    varChar   50

age         int   

注意:如果数据库是SQL SERVER2000,需要达sp4 补丁。

 4 添加Hibernate3.1的支持

1)点击右键----》选择MyElipse----》选择Add Hibernate Capabilities 打开New Hibernate Project选项卡,按图示要求选择。

5 建立表与JavaBean的映射文件

   1)首先建立JavaBean 。在项目HiberTestsrc下建立包po,在包po下建立文件名为Useres.java。该文件的路径为HiberTest/src/po/Useres.java

package po;

 

public class Useres {

 

       int id;

       String username;

       String password;

       int age;

       public int getAge() {

           return age;

       }

       public void setAge(int age) {

           this.age = age;

       }

       public int getId() {

           return id;

       }

       public void setId(int id) {

           this.id = id;

       }

       public String getPassword() {

           return password;

       }

       public void setPassword(String password) {

           this.password = password;

       }

       public String getUsername() {

           return username;

       }

       public void setUsername(String username) {

           this.username = username;

       }

      

 

}

2)建立Useres类和表的映射文件,路径为HiberTest/src/po/Useres.hbm.xm

 注意:文件名Useres应与刚才建立的类Useres.java文件名称相同。

<?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="po">

 

  <class name="Useres" table="useres">

 

     <id name="id" type="int" column="id">

        <generator class="native"></generator>

     </id>

     <property name="username" column="username" type="string"  length="50">

     </property>

     <property name="password" column="password" type="string"  length="50">

     </property>

     <property name="age" column="age" type="int" >

     </property>

  </class>

 

</hibernate-mapping>

6 Hibernate 的配置文件hibernate.cfg.xml中添加映射关系。

        <mapping resource="/po/Useres.hbm.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">

 

<!-- Generated by MyEclipse Hibernate Tools.                   -->

<hibernate-configuration>

 

默认分类 | 阅读 703 次
文章评论,共0条
游客请输入验证码