Sí, allí estaba yo:
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory name="System.PCT.Kernel.Domain">
<property
name="connection.provider">NHibernate.Connection.DriverConnectionProvider</
property>
<property name="dialect">NHibernate.Dialect.Oracle10gDialect</
property>
<property
name="connection.driver_class">NHibernate.Driver.OracleClientDriver</
property>
<property name="connection.connection_string">
User Id=pct_pro;
Password=pct_pro;
Data Source=localhost/XE;
</property>
<property name="hbm2ddl.auto">none</property>
<property name="show_sql">true</property>
<property name="adonet.batch_size">100</property>
<property name="command_timeout">10</property>
<property
name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory,
NHibernate.ByteCode.Castle</property>
<property
name="current_session_context_class">uNhAddIns.SessionEasier.Conversations.ThreadLocalConversationalSessionContext,
uNhAddIns</property>
<mapping assembly="PCT.Repository" />
<mapping assembly="GLib.GMaintenance.Repository" />
<mapping assembly="GLib.GSecurity.Repository" />
</session-factory>
</hibernate-configuration>
On 1 feb, 13:11, José F. Romaniello <[email protected]> wrote:
> Tenes que setear el dialecto:
> NHibernate.Dialect.Oracle10gDialect
>
> En la configuración...
>
> saludos,
>
> 2012/1/31 Gustavo Souza Gonçalves <[email protected]>
>
>
>
>
>
>
>
> > Buenos días a todos!
> > Estamos desarrollando una aplicación que utiliza NHibernate uNhAddIns,
> > y el modelo MVVM, crear una nueva tabla, la tabla y tener la
> > BINARY_FLOAT tipo. Cualquier otra consulta a la base de datos funciona
> > muy bien, pero esto, al intentar obtener el resultado, me devuelve el
> > error en VisualStudio. Cuando hago la misma consulta en la base de
> > datos, la consulta funciona perfectamente.
>
> > Aquí está mi table:
>
> > CREATE TABLE pct_pro.Roll_Shop_Data (
> > NÚMERO Id_Roll_Shop_Data (20,0) NOT NULL,
> > Mill VARCHAR2 (2) NOT NULL,
> > N2_Send NCHAR (1) no es nula,
> > Roll_Id VARCHAR2 (20) NOT NULL,
> > Stand_Id VARCHAR2 (2) NOT NULL,
> > Roll_Type VARCHAR2 (3),
> > Grinding_Flag número (10),
> > Planned_Roll_Pos CHAR (1),
> > Roll_Class número (10),
> > Roll_Property_Class número (10),
> > Shape_Code número (10),
> > Related_Roll_Id VARCHAR2 (20),
> > Roll_Pair_No VARCHAR2 (20),
> > Roll_Diameter BINARY_FLOAT,
> > Shim_Plate_Thick BINARY_FLOAT,
> > Initial_Temp BINARY_FLOAT,
> > Corona BINARY_FLOAT,
> > PRIMARY KEY (Id_Roll_Shop_Data)
> > );
>
> > Aquí está mi consulta:
>
> > [PersistenceConversation(ConversationEndMode = EndMode.End)]
> > public IEnumerable<RollShopData> ConsultarDadosOficina(String
> > codigoLaminador)
> > {
> > try
> > {
> > var criteria = DetachedCriteria.For<RollShopData>()
> > .Add(Restrictions.Eq("Mill", codigoLaminador));
>
> > return
> > rfRollShopDataRepository.GetListCriteria(criteria);
> > }
> > catch (Exception ex)
> > {
> > Log.Error(AppStrings.EventNatureFornosConsumo,
> > LibStrings.MessageExceptionQuery, ex);
> > throw new LoggedException(ex.Message);
> > }
> > }
>
> > El error que me devuelve a los registros es la siguiente:
>
> > 21:29:36.997 ERROR [AbstractBatcher.ExecuteReader] nHibernate: Could
> > not execute query: SELECT this_.Id_Roll_Shop_Data as Id1_19_0_,
> > this_.Mill as Mill19_0_, this_.N2_Send as N3_19_0_, this_.Roll_Id as
> > Roll4_19_0_, this_.Stand_Id as Stand5_19_0_, this_.Roll_Type as
> > Roll6_19_0_, this_.Grinding_Flag as Grinding7_19_0_,
> > this_.Planned_Roll_Pos as Planned8_19_0_, this_.Roll_Class as
> > Roll9_19_0_, this_.Roll_Property_Class as Roll10_19_0_,
> > this_.Shape_Code as Shape11_19_0_, this_.Related_Roll_Id as
> > Related12_19_0_, this_.Roll_Pair_No as Roll13_19_0_,
> > this_.Roll_Diameter as Roll14_19_0_, this_.Shim_Plate_Thick as
> > Shim15_19_0_, this_.Initial_Temp as Initial16_19_0_, this_.Crown as
> > Crown19_0_ FROM Roll_Shop_Data this_ WHERE this_.Mill = :p0
> > System.NotSupportedException: Unsupported Oracle data type 100
> > encountered.
>
> > Mi pregunta es: Por lo que he investigado, este error que ocurrió con
> > la versión de Oracle 9g, pero mi versión actual de Oracle es 10g. Cómo
> > utilizar NHibernate y Oracle, ¿cómo puedo actualizar esta DLL? Debe
> > actualizar el archivo DLL?
>
> > --
> > Para escribir al Grupo, hágalo a esta dirección:
> > [email protected]
> > Para más, visite:http://groups.google.com/group/NHibernate-Hispano
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano