Por favor omite lo que dice “para hacer un Get sí”

2010/11/5 Nestor Rodriguez <[email protected]>

> I.M.H.O creo que no es necesario importar una interfaz para hacer un HQL,
> para hacer un Get sí.  Las consultas polimorficas hechas en HQL o Criteria o
> etc... soportan hacer consultas sobre interfaces o clases no mapeadas.  Si
> hago session.QueryOver<Object>().List() voy a obtener TODAS las instancias
> de mis entidades mapeadas sin necesidad de hacer el <Import> del
> System.Object. Para lo que si es necesario el <Import> es para cuando se
> requiere retornar instancias nuevas de tipos NO mapeados.  MyDTO es el
> perfecto caso para usar <import>, sin embargo  como lo estas combinando con
> SPs debes usar un "sql named query" y muchas de las habilidades de
> NHibernate se van al suelo.  Es por esto que en tu caso fue necesario mapear
> por completo la entidad MyDTO ( cuyas propiedades deberian estar como
> insert='false' y update='false').
>
> Si por el contrario no usaras un SP podrias hacer por ejemplo:
>     session.CreateQuery<MyDTO>("select new MyDTO(p.Id, p.Name) from Person
> p").
>
> Esto quiere decir que MyDTO debe tener un constructor que acepte un Id y un
> Name.
>
> Saludos,
> Nestor Rodriguez
>
>
> On Fri, Nov 5, 2010 at 1:09 PM, Diego Mijelshon <[email protected]>wrote:
>
>> Es que "MyDTO" ESTA siendo persistida; que sea solo en una dirección
>> (lectura) es un detalle.
>>
>> <import> se usa, por ejemplo, si tenés una interface no mapeada y querés
>> hacer queries HQL utilizándola. También sirve para asignar distintos nombres
>> a clases de diferences namespaces, para evitar calificarlas.
>> A fines prácticos, se usa muy poco.
>>
>>     Diego
>>
>>
>>
>> On Fri, Nov 5, 2010 at 14:59, Carlos Bustos 
>> <[email protected]>wrote:
>>
>>> Hola. Gracias Diego !!
>>> Hice el mapping de la clase MyDTO y funcionó. Pensé que habia que
>>> declarar el mapping de una clase, en los casos que la clase necesite ser
>>> persistida. MyDTO solo contiene el resultado el resultado de una projection.
>>>
>>> Ahora, no me quedó claro cuando debe importarse una clase...  voy a
>>> buscar sobre eso.
>>>
>>> Gracias
>>>
>>> ------------------------------
>>> *From:* Diego Mijelshon <[email protected]>
>>> *To:* [email protected]
>>> *Sent:* Fri, November 5, 2010 10:23:04 AM
>>> *Subject:* Re: [NHibernate-Hispano] NHibernate + Store Procedure +
>>> NamedQuery
>>>
>>> <import> es sólo para que NHibernate "conozca" una clase y puedas
>>> emplearla en queries; no es suficiente para mapearla.
>>>
>>>     Diego
>>>
>>>
>>> On Thu, Nov 4, 2010 at 22:04, Carlos Bustos <[email protected]
>>> > wrote:
>>>
>>>> Hola. Teng un problema al tratar de utilizar procedimientos almacenados
>>>> con NHibernate . Mi procedimiento almacenado está declarado en una
>>>> namedQuery.
>>>> Tanto el mapping del DTO como la namedQuery están marcadas con "Embedded
>>>> Resource"
>>>>
>>>> La excepción que obtengo es :
>>>> NHibernate.MappingException: No persister for: Muestra.Commons.DTO.MyDTO
>>>>
>>>> Cualquier clase de ayuda me sirve!! Muchas gracias.
>>>>
>>>> Este es el DTO:
>>>>
>>>>    public class MyDTO
>>>>     {
>>>>         public MyDTO(DateTime fecha)
>>>>         {
>>>>             Fecha = fecha;
>>>>         }
>>>>         public DateTime Fecha { get; set; }
>>>>     }
>>>>
>>>> El mapping del DTO :
>>>>
>>>> <?xml version="1.0" encoding="utf-8" ?>
>>>> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
>>>>                    assembly="Muestra.Commons"
>>>>                    namespace="Muestra.Commons.DTO">
>>>>   <import class="MyDTO"/>
>>>> </hibernate-mapping>
>>>>
>>>> la namedQuery :
>>>>
>>>> <?xml version="1.0" encoding="utf-8" ?>
>>>> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
>>>> namespace="Muestra.Commons.DTO" assembly="Muestra.Commons">
>>>>   <sql-query name="GetDTO" callable="true">
>>>>     <return  alias="T1" class="MyDTO">
>>>>       <return-property name="Fecha" column="Fecha"/>
>>>>     </return>
>>>>     exec dbo.StoreProcedure
>>>>   </sql-query>
>>>> </hibernate-mapping>
>>>>
>>>>
>>>> El log completo :
>>>>
>>>>  INFO [7] (:0) - NHibernate 3.0.0.2001 (3.0.0.2001)
>>>>
>>>> 953 [7] INFO NHibernate.Cfg.Environment (null) - NHibernate 3.0.0.2001 
>>>> (3.0.0.2001)
>>>>
>>>>  INFO [7] (:0) - hibernate-configuration section not found in application 
>>>> configuration file
>>>>
>>>> 1190 [7] INFO NHibernate.Cfg.Environment (null) - hibernate-configuration 
>>>> section not found in application configuration file
>>>>  INFO [7] (:0) - Bytecode provider name : lcg
>>>>
>>>> 1193 [7] INFO NHibernate.Cfg.Environment (null) - Bytecode provider name : 
>>>> lcg
>>>>  INFO [7] (:0) - Using reflection optimizer
>>>> 1198 [7] INFO NHibernate.Cfg.Environment (null) - Us
>>>> ing reflection optimizer
>>>> DEBUG [7] (:0) - connection.connection_string_name=DevDb
>>>>
>>>> 2558 [7] DEBUG NHibernate.Cfg.Configuration (null) - 
>>>> connection.connection_string_name=DevDb
>>>> DEBUG [7] (:0) - dialect=NHibernate.Dialect.MsSql2000Dialect
>>>>
>>>> 2566 [7] DEBUG NHibernate.Cfg.Configuration (null) - 
>>>> dialect=NHibernate.Dialect.MsSql2000Dialect
>>>>
>>>> DEBUG [7] (:0) - 
>>>> current_session_context_class=NHibernate.Context.ThreadStaticSessionContext
>>>>
>>>> 2568 [7] DEBUG NHibernate.Cfg.Configuration (null) - 
>>>> current_session_context_class=NHibernate.Context.ThreadStaticSessionContext
>>>>
>>>> DEBUG [7] (:0) - 
>>>> proxyfactory.factory_class=NHibernate.ByteCode.LinFu.ProxyFactoryFactory, 
>>>> NHibernate.ByteCode.LinFu
>>>> 2569 [7] DEBUG NHibernate.Cfg.Configuration (null) - pro
>>>> xyfactory.factory_class=NHibernate.ByteCode.LinFu.ProxyFactoryFactory, 
>>>> NHibernate.ByteCode.LinFu
>>>> DEBUG [7] (:0) - generate_statistics=true
>>>>
>>>> 2571 [7] DEBUG NHibernate.Cfg.Configuration (null) - 
>>>> generate_statistics=true
>>>> DEBUG [7] (:0) - query.substitutions=true=1;false=0
>>>>
>>>> 2572 [7] DEBUG NHibernate.Cfg.Configuration (null) - 
>>>> query.substitutions=true=1;false=0
>>>>
>>>> DEBUG [7] (:0) - 
>>>> connection.provider=NHibernate.Connection.DriverConnectionProvider
>>>>
>>>> 2573 [7] DEBUG NHibernate.Cfg.Configuration (null) - 
>>>> connection.provider=NHibernate.Connection.DriverConnectionProvider
>>>>
>>>> DEBUG [7] (:0) - connection.driver_class=NHibernate.Driver.SqlClientDriver
>>>> 2575 [7] DEBUG NHibernate.Cfg.Configuration (null) - 
>>>> connection.driver_class=NHibernate.Driver.SqlClie
>>>> ntDriver
>>>> DEBUG [7] (:0) - adonet.batch_size=20
>>>>
>>>> 2577 [7] DEBUG NHibernate.Cfg.Configuration (null) - adonet.batch_size=20
>>>> DEBUG [7] (:0) - NHibernate.Test<-Muestra.Data
>>>>
>>>> 2579 [7] DEBUG NHibernate.Cfg.Configuration (null) - 
>>>> NHibernate.Test<-Muestra.Data
>>>>
>>>>  INFO [7] (:0) - Searching for mapped documents in assembly: Muestra.Data
>>>>
>>>> 2581 [7] INFO NHibernate.Cfg.Configuration (null) - Searching for mapped 
>>>> documents in assembly: Muestra.Data
>>>>  INFO [7] (:0) - Mapping resource: Muestra.Data.Mappings.MyDTO.hbm.xml
>>>>
>>>> 2602 [7] INFO NHibernate.Cfg.Configuration (null) - Mapping resource: 
>>>> Muestra.Data.Mappings.MyDTO.hbm.xml
>>>>  INFO [7] (:0)&nbs
>>>> p;- Using dialect: NHibernate.Dialect.MsSql2000Dialect
>>>>
>>>> 6050 [7] INFO NHibernate.Dialect.Dialect (null) - Using dialect: 
>>>> NHibernate.Dialect.MsSql2000Dialect
>>>>
>>>> DEBUG [7] (:0) - Import: MyDTO -> Muestra.Commons.DTO.MyDTO, 
>>>> Muestra.Commons
>>>>
>>>> 6280 [7] DEBUG NHibernate.Cfg.XmlHbmBinding.Binder (null) - Import: MyDTO 
>>>> -> Muestra.Commons.DTO.MyDTO, Muestra.Commons
>>>>  INFO [7] (:0) - Mapping resource: Muestra.Data.Queries.GetDTO.hbm.xml
>>>>
>>>> 6294 [7] INFO NHibernate.Cfg.Configuration (null) - Mapping resource: 
>>>> Muestra.Data.Queries.GetDTO.hbm.xml
>>>>  INFO [7] (:0) - Using dialect: NHibernate.Dialect.MsSql2000Dialect
>>>> 6377 [7] INFO NHibernate.Dialect.Dialect (null) - Using&n
>>>> bsp;dialect: NHibernate.Dialect.MsSql2000Dialect
>>>>  INFO [7] (:0) - Configured SessionFactory: NHibernate.Test
>>>>
>>>> 6401 [7] INFO NHibernate.Cfg.Configuration (null) - Configured 
>>>> SessionFactory: NHibernate.Test
>>>>
>>>> DEBUG [7] (:0) - properties: 
>>>> System.Collections.Generic.Dictionary`2[System.String,System.String]
>>>>
>>>> 6405 [7] DEBUG NHibernate.Cfg.Configuration (null) - properties: 
>>>> System.Collections.Generic.Dictionary`2[System.String,System.String]
>>>>  INFO [7] (:0) - checking mappings queue
>>>>
>>>> 6434 [7] INFO NHibernate.Cfg.Configuration (null) - checking mappings queue
>>>>  INFO [7] (:0) - processing one-to-many association mappings
>>>> 6437 [7] INFO NHibernate.Cfg.Configuration (null)&nbsp
>>>> ;- processing one-to-many association mappings
>>>> DEBUG [7] (:0) - Named SQL query: GetDTO -> exec dbo.SP
>>>>
>>>> 6493 [7] DEBUG NHibernate.Cfg.XmlHbmBinding.Binder (null) - Named SQL 
>>>> query: GetDTO -> exec dbo.SP
>>>>  INFO [7] (:0) - processing one-to-one association property references
>>>>
>>>> 6496 [7] INFO NHibernate.Cfg.Configuration (null) - processing one-to-one 
>>>> association property references
>>>>  INFO [7] (:0) - processing foreign key constraints
>>>>
>>>> 6498 [7] INFO NHibernate.Cfg.Configuration (null) - processing foreign key 
>>>> constraints
>>>>  INFO [7] (:0) - processing filters (second pass)
>>>> 6502 [7]
>>>> INFO NHibernate.Cfg.Configuration (null) - processing filters (second pass)
>>>>  INFO [7] (:0) - Using dialect: NHibernate.Dialect.MsSql2000Dialect
>>>>
>>>> 6536 [7] INFO NHibernate.Dialect.Dialect (null) - Using dialect: 
>>>> NHibernate.Dialect.MsSql2000Dialect
>>>>  INFO [7] (:0) - Using dialect defined converter
>>>>
>>>> 6594 [7] INFO NHibernate.Exceptions.SQLExceptionConverterFactory (null) - 
>>>> Using dialect defined converter
>>>>  INFO [7] (:0) - Generate SQL with comments: disabled
>>>>
>>>> 6596 [7] INFO NHibernate.Cfg.SettingsFactory (null) - Generate SQL with 
>>>> comments: disabled
>>>>  INFO [7] (:0) - Initializing connection provider: NHibernate.Connectio
>>>> n.DriverConnectionProvider
>>>>
>>>> 6601 [7] INFO NHibernate.Connection.ConnectionProviderFactory (null) - 
>>>> Initializing connection provider: 
>>>> NHibernate.Connection.DriverConnectionProvider
>>>>  INFO [7] (:0) - Configuring ConnectionProvider
>>>>
>>>> 6605 [7] INFO NHibernate.Connection.ConnectionProvider (null) - 
>>>> Configuring ConnectionProvider
>>>>
>>>>  INFO [7] (:0) - Transaction factory: 
>>>> NHibernate.Transaction.AdoNetWithDistributedTransactionFactory
>>>>
>>>> 6855 [7] INFO NHibernate.Cfg.SettingsFactory (null) - Transaction factory: 
>>>> NHibernate.Transaction.AdoNetWithDistributedTransactionFactory
>>>>  INFO [7] (:0) - Optimize cache for minimal puts: False
>>>> 6861 [7] INFO NHibernate.Cfg.SettingsFactory (null) - Optimize&n
>>>> bsp;cache for minimal puts: False
>>>>  INFO [7] (:0) - Connection release mode: auto
>>>>
>>>> 6863 [7] INFO NHibernate.Cfg.SettingsFactory (null) - Connection release 
>>>> mode: auto
>>>>  INFO [7] (:0) - Default batch fetch size: 1
>>>>
>>>> 6866 [7] INFO NHibernate.Cfg.SettingsFactory (null) - Default batch fetch 
>>>> size: 1
>>>>  INFO [7] (:0) - Statistics: enabled
>>>>
>>>> 6868 [7] INFO NHibernate.Cfg.SettingsFactory (null) - Statistics: enabled
>>>>  INFO [7] (:0) - Deleted entity synthetic identifier rollback: disabled
>>>> 6870 [7] INFO NHibernate.Cfg.SettingsFactory (null) - Deleted entity 
>>>> synthetic identifier rollback:&nbs
>>>> p;disabled
>>>>
>>>>  INFO [7] (:0) - Query translator: 
>>>> NHibernate.Hql.Ast.ANTLR.ASTQueryTranslatorFactory
>>>>
>>>> 6872 [7] INFO NHibernate.Cfg.SettingsFactory (null) - Query translator: 
>>>> NHibernate.Hql.Ast.ANTLR.ASTQueryTranslatorFactory
>>>>  INFO [7] (:0) - Query language substitutions: {'true'='1', 'false'='0'}
>>>>
>>>> 6881 [7] INFO NHibernate.Cfg.SettingsFactory (null) - Query language 
>>>> substitutions: {'true'='1', 'false'='0'}
>>>>
>>>>  INFO [7] (:0) - cache provider: NHibernate.Cache.NoCacheProvider, 
>>>> NHibernate, Version=3.0.0.2001, Culture=neutral, 
>>>> PublicKeyToken=aa95f207798dfdb4
>>>> 6887 [7] INFO NHibernate.Cfg.SettingsFactory (null) - cache provider: 
>>>> NHibernate.Cache.NoCacheProvider, NHibernate, Version
>>>> =3.0.0.2001, Culture=neutral, PublicKeyToken=aa95f207798dfdb4
>>>> DEBUG [7] (:0) - Wrap result sets: disabled
>>>>
>>>> 6892 [7] DEBUG NHibernate.Cfg.SettingsFactory (null) - Wrap result sets: 
>>>> disabled
>>>>
>>>>  INFO [7] (:0) - Batcher factory: 
>>>> NHibernate.AdoNet.SqlClientBatchingBatcherFactory, NHibernate, 
>>>> Version=3.0.0.2001, Culture=neutral, PublicKeyToken=aa95f207798dfdb4
>>>>
>>>> 6899 [7] INFO NHibernate.Cfg.SettingsFactory (null) - Batcher factory: 
>>>> NHibernate.AdoNet.SqlClientBatchingBatcherFactory, NHibernate, 
>>>> Version=3.0.0.2001, Culture=neutral, PublicKeyToken=aa95f207798dfdb4
>>>>  INFO [7] (:0) - Default entity-mode: Poco
>>>> 6903 [7] INFO NHibernate.Cfg.SettingsFactory (null) - Default entity-mode:
>>>>  Poco
>>>>  INFO [7] (:0) - Named query checking : enabled
>>>>
>>>> 6914 [7] INFO NHibernate.Cfg.SettingsFactory (null) - Named query checking 
>>>> : enabled
>>>>  INFO [7] (:0) - building session factory
>>>>
>>>> 6959 [7] INFO NHibernate.Impl.SessionFactoryImpl (null) - building session 
>>>> factory
>>>>
>>>> DEBUG [7] (:0) - Session factory constructed with filter configurations : 
>>>> {}
>>>>
>>>> 6962 [7] DEBUG NHibernate.Impl.SessionFactoryImpl (null) - Session factory 
>>>> constructed with filter configurations : {}
>>>> DEBUG [7] (:0) - instantiating session factory with properties: 
>>>> {'use_reflection_optimizer'='True', 
>>>> 'session_factory_name'='NHibernate.Test',
>>>>  'connection.connection_string_name'='DevDb', 
>>>> 'dialect'='NHibernate.Dialect.MsSql2000Dialect', 
>>>> 'current_session_context_class'='NHibernate.Context.ThreadStaticSessionContext',
>>>>  
>>>> 'proxyfactory.factory_class'='NHibernate.ByteCode.LinFu.ProxyFactoryFactory,
>>>>  NHibernate.ByteCode.LinFu', 'generate_statistics'='true', 
>>>> 'query.substitutions'='true=1;false=0', 
>>>> 'connection.provider'='NHibernate.Connection.DriverConnectionProvider', 
>>>> 'connection.driver_class'='NHibernate.Driver.SqlClientDriver', 
>>>> 'adonet.batch_size'='20'}
>>>> 6965 [7] DEBUG NHibernate.Impl.SessionFactoryImpl (null) - instantiating 
>>>> session factory with properties: {'use_reflection_optimizer'='True', 
>>>> 'session_factory_name'='NHibernate.Test', 
>>>> 'connection.connection_string_name'='DevDb', 
>>>> 'dialect'='NHibernate.Dialect.MsSql2000Dialect', 
>>>> 'current_session_context_class'='NHibernate.Conte
>>>> xt.ThreadStaticSessionContext', 
>>>> 'proxyfactory.factory_class'='NHibernate.ByteCode.LinFu.ProxyFactoryFactory,
>>>>  NHibernate.ByteCode.LinFu', 'generate_statistics'='true', 
>>>> 'query.substitutions'='true=1;false=0', 
>>>> 'connection.provider'='NHibernate.Connection.DriverConnectionProvider', 
>>>> 'connection.driver_class'='NHibernate.Driver.SqlClientDriver', 
>>>> 'adonet.batch_size'='20'}
>>>> DEBUG [7] (:0) - Obtaining IDbConnection from Driver
>>>>
>>>> 6972 [7] DEBUG NHibernate.Connection.DriverConnectionProvider (null) - 
>>>> Obtaining IDbConnection from Driver
>>>> DEBUG [7] (:0) - Closing connection
>>>>
>>>> 8576 [7] DEBUG NHibernate.Connection.ConnectionProvider (null) - Closing 
>>>> connection
>>>> DEBUG [7] (:0) - initializing class SessionFactoryObjectFactory
>>>> 8612 [7] DEBUG NH
>>>> ibernate.Impl.SessionFactoryObjectFactory (null) - initializing class 
>>>> SessionFactoryObjectFactory
>>>>
>>>> DEBUG [7] (:0) - registered: 
>>>> e7d5b17133464f05b614dd72fdfdff2f(NHibernate.Test)
>>>>
>>>> 8615 [7] DEBUG NHibernate.Impl.SessionFactoryObjectFactory (null) - 
>>>> registered: e7d5b17133464f05b614dd72fdfdff2f(NHibernate.Test)
>>>>  INFO [7] (:0) - Factory name:NHibernate.Test
>>>>
>>>> 8617 [7] INFO NHibernate.Impl.SessionFactoryObjectFactory (null) - Factory 
>>>> name:NHibernate.Test
>>>> DEBUG [7] (:0) - Instantiated session factory
>>>>
>>>> 8618 [7] DEBUG NHibernate.Impl.SessionFactoryImpl (null) - Instantiated 
>>>> session factory
>>>> DEBUG [7] (:0) - Checking 0 named HQL queries
>>>> 8635 [7] DEBUG NHibernate.Impl.SessionF
>>>> actoryImpl (null) - Checking 0 named HQL queries
>>>> DEBUG [7] (:0) - Checking 1 named SQL queries
>>>>
>>>> 8637 [7] DEBUG NHibernate.Impl.SessionFactoryImpl (null) - Checking 1 
>>>> named SQL queries
>>>> DEBUG [7] (:0) - Checking named SQL query: GetDTO
>>>>
>>>> 8643 [7] DEBUG NHibernate.Impl.SessionFactoryImpl (null) - Checking named 
>>>> SQL query: GetDTO
>>>>
>>>> DEBUG [7] (:0) - unable to locate native-sql query plan in cache; 
>>>> generating (exec dbo.SP)
>>>>
>>>> 8657 [7] DEBUG NHibernate.Engine.Query.QueryPlanCache (null) - unable to 
>>>> locate native-sql query plan in cache; generating (exec dbo.SP)
>>>> DEBUG [7] (:0)&nbs p;- starting processing of sql query [exec dbo.SP]
>>>>
>>>> 8663 [7] DEBUG NHibernate.Loader.Custom.Sql.SQLCustomQuery (null) - 
>>>> starting processing of sql query [exec dbo.SP]
>>>> ERROR [7] (:0) - Error in named query: GetDTO
>>>> NHibernate.MappingException: No persister for: Muestra.Commons.DTO.MyDTO
>>>>
>>>>    at NHibernate.Impl.SessionFactoryImpl.GetEntityPersister(String 
>>>> entityName)
>>>>
>>>>    at 
>>>> NHibernate.Loader.Custom.Sql.SQLQueryReturnProcessor.GetSQLLoadable(String 
>>>> entityName)
>>>>
>>>>    at 
>>>> NHibernate.Loader.Custom.Sql.SQLQueryReturnProcessor.ProcessRootReturn(NativeSQLQueryRootReturn
>>>>  rootReturn)
>>>>
>>>>    at 
>>>> NHibernate.Loader.Custom.Sql.SQLQueryReturnProcessor.ProcessReturn(INativeSQLQueryReturn
>>>>  rtn)
>>>>   &nbsp
>>>> ;at NHibernate.Loader.Custom.Sql.SQLQueryReturnProcessor.Process()
>>>>
>>>>    at 
>>>> NHibernate.Loader.Custom.Sql.SQLCustomQuery..ctor(INativeSQLQueryReturn[] 
>>>> queryReturns, String sqlQuery, ICollection`1 additionalQuerySpaces, 
>>>> ISessionFactoryImplementor factory)
>>>>
>>>>    at 
>>>> NHibernate.Engine.Query.NativeSQLQueryPlan..ctor(NativeSQLQuerySpecification
>>>>  specification, ISessionFactoryImplementor factory)
>>>>
>>>>    at 
>>>> NHibernate.Engine.Query.QueryPlanCache.GetNativeSQLQueryPlan(NativeSQLQuerySpecification
>>>>  spec)
>>>>    at NHibernate.Impl.SessionFactoryImpl.CheckNamedQueries()
>>>>
>>>> 8673 [7] ERROR NHibernate.Impl.SessionFactoryImpl (null) - Error in named 
>>>> query: GetDTO
>>>> NHibernate.MappingException: No persister for: Muestra.Commons.DTO.MyDTO
>>>>    at NH
>>>> ibernate.Impl.SessionFactoryImpl.GetEntityPersister(String entityName)
>>>>
>>>>    at 
>>>> NHibernate.Loader.Custom.Sql.SQLQueryReturnProcessor.GetSQLLoadable(String 
>>>> entityName)
>>>>
>>>>    at 
>>>> NHibernate.Loader.Custom.Sql.SQLQueryReturnProcessor.ProcessRootReturn(NativeSQLQueryRootReturn
>>>>  rootReturn)
>>>>
>>>>    at 
>>>> NHibernate.Loader.Custom.Sql.SQLQueryReturnProcessor.ProcessReturn(INativeSQLQueryReturn
>>>>  rtn)
>>>>    at NHibernate.Loader.Custom.Sql.SQLQueryReturnProcessor.Process()
>>>>
>>>>    at 
>>>> NHibernate.Loader.Custom.Sql.SQLCustomQuery..ctor(INativeSQLQueryReturn[] 
>>>> queryReturns, String sqlQuery, ICollection`1 additionalQuerySpaces, 
>>>> ISessionFactoryImplementor factory)
>>>>    at 
>>>> NHibernate.Engine.Query.NativeSQLQueryPlan..ctor(NativeSQLQuerySpecification
>>>>  specification, ISessionFactoryImplementor fac
>>>> tory)
>>>>
>>>>    at 
>>>> NHibernate.Engine.Query.QueryPlanCache.GetNativeSQLQueryPlan(NativeSQLQuerySpecification
>>>>  spec)
>>>>    at NHibernate.Impl.SessionFactoryImpl.CheckNamedQueries()
>>>> NHibernate.HibernateException : Errors in named queries: {GetDTO}
>>>> at NHibernate.Impl.SessionFactoryImpl..ctor(Configuration cfg, IMapping
>>>>  mapping, Settings settings, EventListeners listeners)
>>>> at NHibernate.Cfg.Configuration.BuildSessionFactory()
>>>> at Muestra.Commons.Infrastructure.UoW.Initialize(Configuration
>>>> _configuration) in UoW.cs: line 33
>>>> at Muestra.Commons.Infrastructure.UoW.Initialize() in UoW.cs: line 26
>>>> at Muestra.Test.NHibernateFixture.Can_Compile() in
>>>> NHibernateFixture.cs: line 15
>>>>
>>>>  --
>>>> 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
>>>
>>>  --
>>> 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
>>
>
>

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a