JBoss-IDE 1.2.2 簡介 (Hibernate) 2

王朝java/jsp·作者佚名  2006-01-09
宽屏版  字体: |||超大  

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;

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有