JBoss-IDE 1.2.2 簡介 (Hibernate) 2

类别:Java 点击:0 评论:0 推荐:
JBoss-IDE 1.2.2 簡介 (Hibernate) 2:

 

5.          完成後我們會再創建一個 Num 的 Hibernate 屬性檔案來影射在資料庫中的 fibo table, 右擊 tutorial project -> ‘New’ -> ‘Class’, ‘Package’ 填入 ‘tutorial.hibernate’, Name 填入 ‘Num’, 再按 ‘Finish’. 當中會用到 XDoclet 中的 Hibernate 標籤, 因為這個例子用到Hibernate 標籤實在太簡單, 所以沒有特別為此創建 Hibernate 標籤的 Template. 而 Hibernate 的 id 生成會用 uuid, 代碼如下:

 

package tutorial.hibernate;

/**

 * @author patrick.ip

 *

 * @hibernate.class table="fibo"

 */

public class Num {

    private String id;

    private double value;

   

    public Num() {

    }

   

    /**

     * @hibernate.id generator-class="uuid.hex"

     */

    public String getId() {

        return id;

    }

    public void setId(String id) {

        this.id = id;

    }

 

    /**

     * @hibernate.property

     * @return double

     */

    public double getValue() {

        return value;

    }

   

    public void setValue(double value) {

        this.value = value;

    }

}

而應用這兩個 Classes 會在 FiboBean 的 compute 方法裏, 首先要在 FiboBean.java 加上 Hibernate 的 import:

 

package tutorial.ejb;

 

import java.rmi.RemoteException;

import java.util.Iterator;

 

import javax.ejb.EJBException;

import javax.ejb.SessionBean;

import javax.ejb.SessionContext;

import javax.ejb.CreateException;

 

// hibernate imports

import tutorial.hibernate.*;

import net.sf.hibernate.Query;

import net.sf.hibernate.Session;

import net.sf.hibernate.Transaction;

import net.sf.hibernate.HibernateException;

本文地址:http://com.8s8s.com/it/it16716.htm