Bagaimana cara Mapping db VIEW di Hibernate?

View: New views
1 Messages — Rating Filter:   Alert me  

Bagaimana cara Mapping db VIEW di Hibernate?

by michael C-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Dear All,

Saya sedang mencoba mapping database VIEW di project Java Web saya dengan Hibernate, tapi tidak berhasil, memang tidak ada error, tapi seakan2 data di view nya kosong, padahal ada, saya menggunakan DB Oracle 10g. Berikut penggalan code class model view, hibernate mapping, dan DAO nya, apakah ada kesalahan, mohon penjelasannya bagaimana mapping db VIEW di hibernate yg baik dan benar:

Class model :
------------ -
public class Viewrole implements java.io.Serializabl e{
private int noUrut;
private String idNumber;
private String responName;

public Viewrole() {}

//setter() & getter
}

Hbm.xml
-------
<?xml version="1.0" encoding="UTF- 8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/ Hibernate Mapping DTD 3.0//EN"
"http://hibernate. sourceforge. net/hibernate- mapping-3. 0.dtd">
<hibernate-mapping package="my. project.model" >
<class name="my.project. model.Viewrole"
table="VIEWROLE" schema="HRIS" mutable="false" >
<id name="noUrut" type="int" unsaved-value= "null">
<column name="NO_URUT" />
<generator class="assigned" />
</id>
<property name="idNumber" column="ID_NUMBER" type="string" />
<property name="responName" column="RESPON_ NAME"
type="string" />
</class>
</hibernate- mapping>

class DAO
---------
public class ViewroleDAOImpl extends HibernateDaoSupport
implements ViewroleDAO{
public List<Viewrole> getViewroleByIdNumb er(String idNumber) {
String hql = "FROM Viewrole WHERE idNumber = ?";
return getHibernateTemplat e().find( hql, idNumber);
}

}
// untuk DAO saya menggunakan HibernateDaoSupport dari Spring.

Terima kasih sebelumnya.

Salam,

Maikel
(mike_hellsing@ yahoo.com)