我现在出现了一个问题,用hibernate的load方法去数据库读取信息的时候,load的值一直为null。Hibernian其他的save方法是可以使用的。唯独load的时候出不了数据。前提为传进load的id确实存在一条数据,id是主键。
      下面贴出用hibernate 反编译oracle数据库产生的实体类和xml文件。大哥们帮我看看,是什么问题.
---------------------------------------------
调用hibernate的load方法:
   protected Object loadY(Class clazz, Serializable id) { Object obj = null; try {
obj  = getHibernateTemplate().load(clazz, id);
} catch (HibernateObjectRetrievalFailureException e) {
return null;
} catch (Exception e) {
return null;
} return obj ;
}
------------------------------------------------
实体类:
public class TLoginUser implements Serializable { // Fields private Long id;
private String usrLogid;
private String usrName;

// Constructors /** default constructor */
public TLoginUser() {
} /** minimal constructor */
public TLoginUser(Long id) {
this.id = id;
} /** full constructor */
public TLoginUser(Long id,String usrLogid, String usrName) {
this.id = id;
this.usrLogid = usrLogid;
this.usrName = usrName;
} // Property accessors public Long getId() {
return this.id;
} public void setId(Long id) {
this.id = id;
} public String getUsrLogid() {
return this.usrLogid;
} public void setUsrLogid(String usrLogid) {
this.usrLogid = usrLogid;
} public String getUsrName() {
return this.usrName;
} public void setUsrName(String usrName) {
this.usrName = usrName;
}}
------------------------------------------------------------------
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">
<!-- 
    Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
    <class name="com.smmobile.persistence.TLoginUser" table="T_LOGIN_USER" schema="CJ">
        <id name="id" type="java.lang.Long" column="ID">               
             <generator class="sequence" >
               <param name="sequence">SEQ_LOGIN_USER</param>
             </generator>
        </id>
        <property name="usrLogid" type="java.lang.String">
            <column name="USR_LOGID" length="20" not-null="true" />
        </property>
        <property name="usrName" type="java.lang.String">
            <column name="USR_NAME" length="50" not-null="true" />
        </property>
       </class>
</hibernate-mapping>
-------------------------------------------------END-----------------------------------   只有这个不正常,其他一切正常。在线等急啊。