The behaviour of returning an empty result set for an unmapped class is confusing, but have been around for ages. I'm not sure if it's a bug or by design, so I hesitate to change it. A careful analysis would be required to make sure there are no unintended consequences of changing this.
/Oskar 2016-09-04 10:19 GMT+01:00 Gunnar Liljas <[email protected]>: > The nHibernate crew includes you. A bug report and a failing unit test > would be most welcome. > > https://github.com/nhibernate/nhibernate-core/blob/master/CONTRIBUTING.md > > 2016-09-03 22:48 GMT+02:00 Steve Lyle <[email protected]>: > >> On testing (because of what I posted that was prompted by Oskar Berggren, >> thank you Oskar) I recognized my vDoors.hbm.xml file was actually named >> vDoors.xml (without the .hbm.) I move to suggest the nHibernate crew >> immediately release a version that throws an error under the circumstance >> where nHibernate can't find the necessary mapping resource at run-time. >> >> Thanks again Oskar @OskarBerggren >> >> >> >> >> >> On Thursday, September 1, 2016 at 2:41:43 PM UTC-4, Steve Lyle wrote: >> >>> I profile the SQL server and don't see any attempt to hit the server >>> from Hibernate. >>> Also no errors thrown. >>> The only thing that happens is Hibernate returns an empty row set. >>> >>> The query: >>> var cfg = new Configuration(); >>> cfg.Configure(); >>> ISessionFactory sesFactory = cfg.BuildSessionFactory(); >>> var ses = sesFactory.OpenSession(); >>> var qry = ses.CreateQuery("from >>> Tko.SmartMoves.Modules.Operations.Domain.vDoors"); >>> IList<vDoors> x = qry.List<vDoors>(); >>> If I set the same thing up using ICriteria I have the same problem. >>> >>> >>> But this works ~ all other things being equal: >>> string sql = string.Format("select * from vDoors"); >>> var cfg = new Configuration(); >>> cfg.Configure(); >>> ISessionFactory sesFactory = cfg.BuildSessionFactory(); >>> var ses = sesFactory.OpenSession(); >>> var qry = ses.CreateSQLQuery(sql); >>> IList<vDoors> x = qry.List<vDoors>(); >>> >>> Thanks. >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "nhusers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at https://groups.google.com/group/nhusers. >> For more options, visit https://groups.google.com/d/optout. >> > > -- > You received this message because you are subscribed to the Google Groups > "nhusers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/nhusers. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "nhusers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/nhusers. For more options, visit https://groups.google.com/d/optout.
