Matt,

Here is all the information minus the using statements in the source
code.

Thanks

David

Exception:
{"could not load an entity: [ADRPData.Domain.DocType#ArbAssocRuling]
[SQL: SELECT doctype0_.SDOCTYPEID as SDOCTYPEID1_0_,
doctype0_.SDOCTYPECODE as SDOCTYPE2_1_0_, doctype0_.sSettings as
sSettings1_0_, doctype0_.sTemplate as sTemplate1_0_,
doctype0_.sArchiveOnly as sArchive5_1_0_, doctype0_.sDocTypeDescriptio
as sDocType6_1_0_, doctype0_.sPrinterName as sPrinter7_1_0_,
doctype0_.sViewableInMCare as sViewabl8_1_0_,
doctype0_.sMCareDescription as sMCareDe9_1_0_, doctype0_.sDocGroup as
sDocGroup1_0_ FROM DocType doctype0_ WHERE doctype0_.SDOCTYPEID=?]"}

Inner Exception:
{"Invalid index 0 for this DB2ParameterCollection with Count=0."}

DocType.hbm.xml:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
                   assembly="ADRPData"
                   namespace="ADRPData.Domain">
  <class name="DocType">
    <id name="sDocTypeID" column="SDOCTYPEID" type="String">
      <generator class="assigned" />
    </id>
    <property name="sDocTypeCode" column="SDOCTYPECODE" />
    <property name="sSettings" />
    <property name="sTemplate" />
    <property name="sArchiveOnly" />
    <property name="sDocTypeDescriptio" />
    <property name="sPrinterName" />
    <property name="sViewableInMCare" />
    <property name="sMCareDescription" />
    <property name="sDocGroup" />
  </class>
</hibernate-mapping>

DocType.cs:

namespace ADRPData.Domain
{
    public class DocType
    {
        public virtual string sDocTypeID { get; set; }
        public virtual string sDocTypeCode { get; set; }
        public virtual string sSettings { get; set; }
        public virtual string sTemplate { get; set; }
        public virtual string sArchiveOnly { get; set; }
        public virtual string sDocTypeDescriptio { get; set; }
        public virtual string sPrinterName { get; set; }
        public virtual string sViewableInMCare { get; set; }
        public virtual string sMCareDescription { get; set; }
        public virtual string sDocGroup { get; set; }
    }
}

Program.cs - ConsoleApplication:

namespace ADRPConsole
{
    class Program
    {
        private static ISessionFactory _sessionFactory;
        private static Configuration _configuration;

        static void Main(string[] args)
        {
            _configuration = new Configuration();
            _configuration.Configure();
            _configuration.AddAssembly(typeof(DocType).Assembly);
            _sessionFactory = _configuration.BuildSessionFactory();

            IDocTypeRepository repository = new DocTypeRepository();
            var fromDb = repository.GetById("ArbAssocRuling");

            Console.WriteLine("DocTypeCode:" + fromDb.sDocTypeCode);
        }
    }
}


On Sep 1, 5:48 am, MattO <[email protected]> wrote:
> Dbl,
>
> Welcome to the minority of users who are still using DB2!
>
> The first XML example is pretty much what I use for DB2 on IBM i
> (AS400).
>
> I don't think your error however is due to improper XML
> configuration.  I think it is something else.  I think we need more
> code to figure it out.  Can you post your code for the DocType class,
> the code that is trying to load the domain, and the exception (and
> inner exception detail) from the query you are trying to perform?
>
> Matt
>
> On Aug 31, 1:17 pm, DBLWizard <[email protected]> wrote:
>
>
>
>
>
>
>
> > Howdy,
>
> > I am trying to get DB2 zOS 9 to work with NHibernate but I can not
> > find clear documenation on how to setup the app.config and the
> > hibernate.cfg.xml file.  I'm getting an error when its trying to build
> > the SQL statements a substituting parameters.  So I want to make sure
> > I've got my config file setup.  I have tried both of these to
> > configurations and both get the same error.
>
> > <?xml version="1.0" encoding="utf-8" ?>
> > <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
> >   <session-factory name="Test">
> >     <property
> > name="connection.provider">NHibernate.Connection.DriverConnectionProvider</
> > property>
> >     <property name="dialect">NHibernate.Dialect.DB2Dialect</property>
> >     <property
> > name="connection.driver_class">NHibernate.Driver.DB2Driver</property>
> >     <property
> > name="connection.connection_string">Database=dbalias;Uid=myUid;Pwd=myPass</
> > property>
> >     <property name="show_sql">true</property>
> >   </session-factory>
> > </hibernate-configuration>
>
> > This is an ODBC example I found:
>
> > <?xml version="1.0" encoding="utf-8" ?>
> > <hibernate-configuration xmlns="urn:nhibernate-configuration-2.0" >
> >     <session-factory name="session">
> >         <property
> > name="connection.provider">NHibernate.Connection.DriverConnectionProvider</
> > property>
> >         <property
> > name="connection.driver_class">NHibernate.Driver.OdbcDriver</property>
> >         <property name="connection.connection_string">driver={IBM DB2
> > ODBC
> > DRIVER};Database=db;hostname=host;port=port;protocol=TCPIP;uid=uid;
> > pwd=pwd</property>
> >         <property name="show_sql">true</property>
> >         <property name="dialect">NHibernate.Dialect.DB2Dialect</
> > property>
> >     </session-factory>
> > </hibernate-configuration>
>
> > As I said I've tried both of these and get the same error and it
> > revolves around the false return of the UseNamedPrefixInSql function.
> > The Error I'm getting is:
>
> > could not load an entity: [ADRPData.Domain.DocType#ArbAssocRuling]
> > [SQL: SELECT doctype0_.SDOCTYPEID as SDOCTYPEID1_0_,doctype0_.
> > SDOCTYPECODE as SDOCTYPE2_1_0_ FROM DocType doctype0_ WHERE
> > doctype0_.SDOCTYPEID=?]
>
> > Can anybody point me to a good resource for using NHibernate with DB2
> > zOS or how this config file should be set to make things work
> > correctly.
>
> > Thanks
>
> > dbl

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to