<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1595" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>
<DIV><FONT face=Arial size=2>
<DIV><FONT face=Arial size=2><STRONG>Hi,</STRONG></FONT></DIV>
<DIV><FONT face=Arial size=2><STRONG>I've a problem with Mapping SQL native with 
AS/400:</STRONG></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><STRONG>File PCKLft.hbm.xml</STRONG></FONT></DIV>
<DIV><FONT face=Arial size=2><FONT size=2><FONT size=1><FONT size=2>
<P><FONT size=1>&lt;?xml version="1.0"?&gt; </FONT></P>
<P><FONT size=1>&lt;!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate 
Mapping DTD 3.0//EN" 
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"&gt;</FONT></P>
<P><FONT size=1>&lt;hibernate-mapping schema="IB_DAT1"&gt;</FONT></P>
<P><FONT size=1>&lt;class name="prove.PCKLft" table="PCKLFT"&gt; </FONT></P>
<P><FONT size=1>&lt;composite-id&gt;</FONT></P>
<P><FONT size=1>&lt;key-property name="idn" column="IDN" type="integer" 
/&gt;</FONT></P>
<P><FONT size=1>&lt;key-property name="vrs" column="VRS" type="short" 
/&gt;</FONT></P>
<P><FONT size=1>&lt;/composite-id&gt;</FONT></P>
<P><FONT size=1>&lt;property name="crtpot" column="CRTPOT" type="timestamp" 
/&gt;</FONT></P>
<P><FONT size=1>&lt;property name="crtsbj" column="CRTSBJ" type="integer" 
/&gt;</FONT></P>
<P><FONT size=1>&lt;property name="updpot" column="UPDPOT" type="timestamp" 
/&gt;</FONT></P>
<P><FONT size=1>&lt;property name="updsbj" column="UPDSBJ" type="integer" 
/&gt;</FONT></P>
<P><FONT size=1>&lt;property name="dsc" column="DSC" type="string" length="50" 
/&gt; </FONT></P>
<P><FONT size=1>&lt;loader query-ref="avanti" /&gt;</FONT></P>
<P><FONT size=1>&lt;/class&gt; </FONT></P>
<P><FONT size=1>&lt;sql-query name="avanti"&gt;</FONT></P>
<P><FONT size=1>&lt;return alias="p" class="prove.PCKLft" /&gt;</FONT></P>
<P><FONT size=1>SELECT DSC AS {p.dsc} FROM IB_DAT1.PCKLFT p</FONT></P>
<P><FONT size=1>&lt;/sql-query&gt;</FONT></P>
<P><FONT 
size=1>&lt;/hibernate-mapping&gt;</FONT></P></FONT></FONT></FONT></FONT><FONT 
face=Arial></FONT></DIV>
<DIV><FONT face=Arial>File hibernate.cfg.xml</FONT></DIV>
<DIV><FONT face=Arial size=2><FONT size=2>
<P><FONT size=1>&lt;?xml version='1.0' encoding='utf-8'?&gt;</FONT></P>
<P><FONT size=1>&lt;!DOCTYPE hibernate-configuration PUBLIC</FONT></P>
<P><FONT size=1>"-//Hibernate/Hibernate Configuration DTD 3.0//EN"</FONT></P>
<P><FONT 
size=1>"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"&gt;</FONT></P>
<P><FONT size=1>&lt;hibernate-configuration&gt;</FONT></P>
<P><FONT size=1>&lt;session-factory&gt;</FONT></P>
<P><FONT size=1>&lt;property 
name="hibernate.connection.driver_class"&gt;com.ibm.as400.access.AS400JDBCDriver&lt;/property&gt;</FONT></P>
<P><FONT size=1>&lt;property 
name="hibernate.connection.url"&gt;jdbc:as400://192.168.101.4&lt;/property&gt;</FONT></P>
<P><FONT size=1>&lt;property 
name="hibernate.connection.username"&gt;qsecofr&lt;/property&gt;</FONT></P>
<P><FONT size=1>&lt;property 
name="hibernate.connection.password"&gt;u348ds&lt;/property&gt;</FONT></P>
<P><FONT size=1>&lt;property 
name="dialect"&gt;org.hibernate.dialect.DB2400Dialect&lt;/property&gt;</FONT></P>
<P><FONT size=1>&lt;property name="show_sql"&gt;true&lt;/property&gt;</FONT></P>
<P><FONT size=1>&lt;property name="transaction.factory_class"&gt;</FONT></P>
<P><FONT size=1>org.hibernate.transaction.JDBCTransactionFactory</FONT></P>
<P><FONT size=1>&lt;/property&gt;</FONT></P>
<P><FONT size=1>&lt;property 
name="hibernate.cache.provider_class"&gt;</FONT></P>
<P><FONT size=1>org.hibernate.cache.HashtableCacheProvider</FONT></P>
<P><FONT size=1>&lt;/property&gt;</FONT></P>
<P><FONT size=1>&lt;property 
name="hibernate.hbm2ddl.auto"&gt;update&lt;/property&gt;</FONT></P>
<P><FONT size=1>&lt;mapping resource="prove/PCKLft.hbm.xml"/&gt;</FONT></P>
<P><FONT size=1>&lt;/session-factory&gt;</FONT></P>
<P><FONT size=1>&lt;/hibernate-configuration&gt;</FONT></P></FONT></FONT></DIV>
<DIV><FONT face=Arial size=2><STRONG>And the code for the Sql instruction 
is:</STRONG></FONT></DIV>
<DIV><STRONG><FONT face=Arial size=2></FONT></STRONG>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>List result = 
session.getNamedQuery("avanti")<BR>&nbsp;&nbsp;&nbsp;&nbsp;.setMaxResults(6)&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.list();</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><STRONG>But the result is:</STRONG></FONT></DIV>
<DIV><STRONG><FONT face=Arial size=2></FONT></STRONG>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Hibernate: SELECT DSC FROM IB_DAT1.PCKLFT fetch 
first 5 rows only<BR>WARN&nbsp; - SQL Error: -99999, SQLState: 42703<BR>ERROR - 
An undefined column name was detected.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><STRONG>The file PCKLft in the library IB_DAT1 was 
created with:</STRONG></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>CREATE TABLE IB_DAT1/PCKLFT (&nbsp;&nbsp; <BR>IDN 
INT NOT NULL 
,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>VRS SMALLINT NOT NULL ,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>CRTPOT TIMESTAMP 
,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>CRTSBJ INT 
,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>UPDPOT TIMESTAMP 
,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>UPDSBJ INT 
,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>DSC VARCHAR(50) 
,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>PRIMARY KEY (IDN, VRS))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><STRONG>And the SQL with the 
code:</STRONG></FONT></DIV>
<DIV><STRONG><FONT face=Arial size=2></FONT></STRONG>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Query q = session.createQuery("from 
PCKLft");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>q.setMaxResults(25);<BR>List result = 
q.list();&nbsp;&nbsp;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><STRONG>runs very well. The class runs in a PC with 
hibernate3.jar</STRONG></FONT></DIV>
<DIV><FONT face=Arial size=2><STRONG>I've used 2 AS/400, both with OS version 
V5R2.</STRONG></FONT></DIV>
<DIV><STRONG><FONT face=Arial size=2>It's the first time I don't see the 
solution with java and AS/400.</FONT></STRONG></DIV>
<DIV><STRONG><FONT face=Arial size=2>I hope you give to me some 
solutions.</FONT></STRONG></DIV>
<DIV><STRONG><FONT face=Arial size=2>THANK YOU!</FONT></STRONG></DIV>
<DIV>&nbsp;</DIV></FONT></DIV>
<DIV><FONT face=Arial size=2>Giovanni Battista Savazzini<BR>Idrosanitaria 
Beltrami 
S.p.A.<BR>-----------------------------------------------------<BR>Tel.&nbsp; 
0522/221729 - 0522/221711<BR>Fax&nbsp; 0522/221730<BR><A 
href="mailto:areaelaborazionedati@beltrami.sm">areaelaborazionedati@beltrami.sm</A><BR></FONT></DIV></FONT></DIV></BODY></HTML>