Hello Anthony:
If you execute the select  on sqlplus, does it work fine? (by your log you
have to replace question mark with 63)

Oscar

2009/4/27 Anthony Dyer <anthonyd...@frontiernet.net>

>
> I got the logging working.
> I am getting this error:
>
> [ SELECT this_.user_nbr as user1_0_0_, this_.name_txt as name2_0_0_,
> this_.pass_txt as pass3_0_0_, this_.email_txt as email4_0_0_, this_.user_id
> as user5_0_0_, this_.style_txt as style6_0_0_, this_.ldap_ind as
> ldap7_0_0_,
> this_.sys_user_id as sys8_0_0_ FROM user_def this_ WHERE this_.user_nbr = ?
> ]
> Positional parameters:   0 63
>
> System.ArgumentException: identifier type mismatch
> Parameter name: id
>   at NHibernate.Engine.EntityKey..ctor(Object id, Object identifierSpace,
> Type clazz, IType identifierType, Boolean isBatchLoadable,
> ISessionFactoryImplementor factory) in
> C:\DOWNLOAD\NHibernate\1.2.0.GA\src\NHibernate\Engine\EntityKey.cs:line 37
>   at NHibernate.Engine.EntityKey..ctor(Object id, IEntityPersister p) in
> C:\DOWNLOAD\NHibernate\1.2.0.GA\src\NHibernate\Engine\EntityKey.cs:line 54
>   at NHibernate.Loader.Loader.GetKeyFromResultSet(Int32 i, ILoadable
> persister, Object id, IDataReader rs, ISessionImplementor session) in
> C:\DOWNLOAD\NHibernate\1.2.0.GA\src\NHibernate\Loader\Loader.cs:line 843
>   at NHibernate.Loader.Loader.GetRowFromResultSet(IDataReader resultSet,
> ISessionImplementor session, QueryParameters queryParameters, LockMode[]
> lockModeArray, EntityKey optionalObjectKey, IList hydratedObjects,
> EntityKey[] keys, Boolean returnProxies) in
> C:\DOWNLOAD\NHibernate\1.2.0.GA\src\NHibernate\Loader\Loader.cs:line 305
>   at NHibernate.Loader.Loader.DoQuery(ISessionImplementor session,
> QueryParameters queryParameters, Boolean returnProxies) in
> C:\DOWNLOAD\NHibernate\1.2.0.GA\src\NHibernate\Loader\Loader.cs:line 447
>   at
>
> NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImpl
> ementor session, QueryParameters queryParameters, Boolean returnProxies) in
> C:\DOWNLOAD\NHibernate\1.2.0.GA\src\NHibernate\Loader\Loader.cs:line 181
>   at NHibernate.Loader.Loader.DoList(ISessionImplementor session,
> QueryParameters queryParameters) in
> C:\DOWNLOAD\NHibernate\1.2.0.GA\src\NHibernate\Loader\Loader.cs:line 1792
> WARN 2009-04-27 11:09:04 - System.ArgumentException: identifier type
> mismatch
> Parameter name: id
>   at NHibernate.Engine.EntityKey..ctor(Object id, Object identifierSpace,
> Type clazz, IType identifierType, Boolean isBatchLoadable,
> ISessionFactoryImplementor factory) in
> C:\DOWNLOAD\NHibernate\1.2.0.GA\src\NHibernate\Engine\EntityKey.cs:line 37
>   at NHibernate.Engine.EntityKey..ctor(Object id, IEntityPersister p) in
> C:\DOWNLOAD\NHibernate\1.2.0.GA\src\NHibernate\Engine\EntityKey.cs:line 54
>   at NHibernate.Loader.Loader.GetKeyFromResultSet(Int32 i, ILoadable
> persister, Object id, IDataReader rs, ISessionImplementor session) in
> C:\DOWNLOAD\NHibernate\1.2.0.GA\src\NHibernate\Loader\Loader.cs:line 843
>   at NHibernate.Loader.Loader.GetRowFromResultSet(IDataReader resultSet,
> ISessionImplementor session, QueryParameters queryParameters, LockMode[]
> lockModeArray, EntityKey optionalObjectKey, IList hydratedObjects,
> EntityKey[] keys, Boolean returnProxies) in
> C:\DOWNLOAD\NHibernate\1.2.0.GA\src\NHibernate\Loader\Loader.cs:line 305
>   at NHibernate.Loader.Loader.DoQuery(ISessionImplementor session,
> QueryParameters queryParameters, Boolean returnProxies) in
> C:\DOWNLOAD\NHibernate\1.2.0.GA\src\NHibernate\Loader\Loader.cs:line 447
>   at
>
> NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImpl
> ementor session, QueryParameters queryParameters, Boolean returnProxies) in
> C:\DOWNLOAD\NHibernate\1.2.0.GA\src\NHibernate\Loader\Loader.cs:line 181
>   at NHibernate.Loader.Loader.DoList(ISessionImplementor session,
> QueryParameters queryParameters) in
> C:\DOWNLOAD\NHibernate\1.2.0.GA\src\NHibernate\Loader\Loader.cs:line 1792
> ERROR2009-04-27 11:09:04 - identifier type mismatch
>
> I am not sure what it means- this is on a SELECT against an Oracle 11g
> database.
>
>
> Anthony Dyer
> Director of Technology, Transportation
> (847) 954 4526 or (847) 699-6620
> anthonyd...@frontiernet.net
> www.logility.com
>
>
>
>
>
> -----Original Message-----
> From: Anthony Dyer [mailto:anthonyd...@frontiernet.net]
> Sent: Monday, April 27, 2009 11:22 AM
> To: 'nhusers@googlegroups.com'
> Subject: RE: [nhusers] Re: Oracke Transaction
>
>
> Never mind- I got the logging working
>
>
>
> Anthony Dyer
> Director of Technology, Transportation
> (847) 954 4526 or (847) 699-6620
> anthonyd...@frontiernet.net
> www.logility.com
>
>
>
>
>
> -----Original Message-----
> From: Anthony Dyer [mailto:anthonyd...@frontiernet.net]
> Sent: Monday, April 27, 2009 9:41 AM
> To: 'nhusers@googlegroups.com'
> Subject: RE: [nhusers] Re: Oracke Transaction
>
>
> I actually have a couple of questions
>
> I am trying to get debugging out of log4net - How do I get hibernate to do
> logging? (we have nothing in the web.config for hibernate, do have for
> log4net)
>
> 2. this is the code that builds the hibernate.config:
>
>
>
> config.Properties.Add("hibernate.connection.provider",
> "NHibernate.Connection.DriverConnectionProvider");
>                        switch (connection.DatabaseType)
>                        {
>                                case "SQL":
>                                {
>
> config.Properties.Add("hibernate.connection.driver_class",
> "NHibernate.Driver.SqlClientDriver");
>
> config.Properties.Add("hibernate.dialect",
> "NHibernate.Dialect.MsSql2000Dialect");
>                                        break;
>                                }
>                                case "ORA":
>                                {
>
> config.Properties.Add("hibernate.connection.driver_class",
> "NHibernate.Driver.OracleClientDriver");
>
> config.Properties.Add("hibernate.dialect",
> "NHibernate.Dialect.OracleDialect");
>                                        break;
>                                }
>                                case "DB2":
>                                {
>
> config.Properties.Add("hibernate.connection.driver_class",
> "NHibernate.Driver.DB2Driver");
>
> config.Properties.Add("hibernate.dialect",
> "NHibernate.Dialect.DB2Dialect");
>                                        break;
>                                }
>                                default:
>                                {
>                                        break;
>                                }
>                        }
>                        config.Properties.Add("hibernate.max_fetch_depth",
> "-1");
>
> config.Properties.Add("hibernate.connection.connection_string",
> connection.OrmConnectString);
>
> //config.Properties.Add("hibernate.use_reflection_optimizer", "false");
>                        config.Properties.Add("hibernate.show_sql", "true");
>                        // add current assembly
>                        this._nhibernateConfiguration =
> config.AddAssembly(this.GetType().Assembly);
>            // assembly loaded
>                        config.SetInterceptor(new
> Logility.Data.DaoInterceptor());
>                        this._nhibernateFactory =
> this._nhibernateConfiguration.BuildSessionFactory();
>
> And this is what it looks like after the logic has been processed:
>
> (see attached)
>
>
> But after I do the session.Open, I see:
>
> See second attachement (hibernate.session)
>
> Then when I do the session.BeginTransaction(); I get
> (see third attachement 9 hibernate.transaction)
> But the table does exist -
> It should be referencing a synonym - but I can not see the actual SQL
> statement (because of logging- which I can not get turned on)
>
> Any help will be much appreciated-
>
> thanks
>
>
>
>
>
> Anthony Dyer
> Director of Technology, Transportation
> (847) 954 4526 or (847) 699-6620
> anthonyd...@frontiernet.net
> www.logility.com
>
>
>
>
>
> -----Original Message-----
> From: Anthony Dyer [mailto:anthonyd...@frontiernet.net]
> Sent: Sunday, April 26, 2009 1:23 PM
> To: nhusers@googlegroups.com
> Subject: RE: [nhusers] Re: Oracke Transaction
>
>
> We are building the config dynamically in the program
> Thanks for the reply-
> I will have to check tomorrow
> I did see where the dialect was being set - but not sure it is correctly
> set
>
> Anthony Dyer
> Director of Technology, Transportation
> (847) 954 4526 or (847) 699-6620
> anthonyd...@frontiernet.net
> www.logility.com
>
>
>
>
>
> -----Original Message-----
> From: nhusers@googlegroups.com [mailto:nhus...@googlegroups.com] On Behalf
> Of mhanney
> Sent: Sunday, April 26, 2009 11:35 AM
> To: nhusers
> Subject: [nhusers] Re: Oracke Transaction
>
>
>
> In your nhibernate.config for Oracle, do you have <property
> name="connection.isolation"> set, and if so, what value is it set to? Did
> you try <property name="connection.isolation">ReadCommitted</
> property> ?
>
>
>
> On Apr 24, 11:37 am, AAD <anthonyd...@frontiernet.net> wrote:
> > I have a system that needs to interface with SQL Server or Oracle 11g.
> > In the code, there is the following:
> >
> > session = Data.DaoFactory.OpenSession(systemInstance);
> > transaction = session.BeginTransaction();
> >
> > when I run and am connected to SQL Server, the BeginTransaction()
> > works fine, with I am connected to Oracle, I get an error:
> >
> > +               IsolationLevel
> > + '((NHibernate.Transaction.AdoTransaction)
> > (transaction)).IsolationLevel' threw an exception of type
> > 'System.Data.OracleClient.OracleException'
> > System.Data.IsolationLevel {System.Data.OracleClient.OracleException}
> >
> > any suggestion on how to go about debugging?
>
>
> >
>

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

Reply via email to