Hibernate2查询视图时,数据库返回多条纪录,封装后的对象却都是一样的问题
今天在用hibernate对视图进行查询时,对于返回的list,发现里面所有对象都是同一个对象,连地址都是一样的,
但把查询语句放到PL/SQL中查询,结果如下:
实体对象的Hibernate配置片段如下:
今天在用hibernate对视图进行查询时,对于返回的list,发现里面所有对象都是同一个对象,连地址都是一样的,
但把查询语句放到PL/SQL中查询,结果如下:
ID CCTID CONTRACTID CONTRACTNAME CERTTYPEID CERTTYPENAME
----- ------ ---------- ------------- ---------- -------------
32347 100391 71225 2008年清远分 8911 传输中级
32347 118362 118360 2010年度test 8911 传输中级
32347 118418 118416 2009年度test3 8911 传输中级
实体对象的Hibernate配置片段如下:
<class name="com.huawei.nsm.outsrc4.vo.Os4VDemandCert" table="V_OUTSRC4_DEMANDCERT">
<id name="id" type="java.lang.Long">
<column name="ID" />
<generator class="sequence" >
<param name="sequence">SEQ_OUTSRC4_SHARED</param>
<