I have the following hibernate code that queries a table and brings back
rows. Hibernate brings back the proper number of rows (3), but each object
(row) is identical - the first one.
StringBuffer query = new StringBuffer();
query.append("from cr in class
com.comcast.cable.dmc.itd.cct.persistence.ChangeRequestDetail ");
query.append("where (cr.msoId=? and cr.headendId=?) ");
query.append("or (cr.msoId=0) or (cr.headendId=0) ");
query.append("order by cr.msoName");
ses = HibernateSession.currentSession();
// create arrays of variables to bind and types
Object[] vars = new Object[] { msoId, headendId };
Type[] types = new Type[] { Hibernate.LONG, Hibernate.LONG };
crList = (List) ses.find(query.toString(), vars, types);
When I run this query in Oracle's sqlplus, I get 3 unique rows:
MSO_DESC HEADEND_NAME FORM_DESC
------------------------------ ------------------------------
----------------
AT&T AMERICAN CANYON, CA HSCRF
AT&T AMERICAN CANYON, CA CMCF
AT&T AMERICAN CANYON, CA CMCF
Here's the identical objects from my test:
[junit] DEBUG [main]
ChangeRequestDAOHibernateTest.testGetChangeRequests(81) | [com.comcast.cabl
e.dmc.itd.cct.persistence.ChangeRequestDetail
[junit] msoName=AT&T
[junit] headendName=AMERICAN CANYON, CA
[junit] crStatusId=160
[junit] crStatus=Warning
[junit] formId=700
[junit] formName=HSCRF
[junit] sheetId=800
[junit] sheetName=HSCRF_SIGNAL
[junit] statusId=160
[junit] status=Warning
[junit] , com.comcast.cable.dmc.itd.cct.persistence.ChangeRequestDetail
[junit] msoName=AT&T
[junit] headendName=AMERICAN CANYON, CA
[junit] crStatusId=160
[junit] crStatus=Warning
[junit] formId=700
[junit] formName=HSCRF
[junit] sheetId=800
[junit] sheetName=HSCRF_SIGNAL
[junit] statusId=160
[junit] status=Warning
[junit] , com.comcast.cable.dmc.itd.cct.persistence.ChangeRequestDetail
[junit] msoName=AT&T
[junit] headendName=AMERICAN CANYON, CA
[junit] crStatusId=160
[junit] crStatus=Warning
[junit] formId=700
[junit] formName=HSCRF
[junit] sheetId=800
[junit] sheetName=HSCRF_SIGNAL
[junit] statusId=160
[junit] status=Warning
[junit] ]
Thanks,
Matt
-------------------------------------------------------
This SF.NET email is sponsored by: Take your first step towards giving
your online business a competitive advantage. Test-drive a Thawte SSL
certificate - our easy online guide will show you how. Click here to get
started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en
_______________________________________________
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel