Hi Oskar, I have figured out what was wrong - <class name="CXI.LicenseServer.Model.Agency,CXI.LicenseServer.Model"> - here I specified the CXI.LicenseSeerver.Model as the assembly, but it is simply a namespace in my assembly. So, NHIbernate failed while trying to load it. I deleted it from the class element, and it worked. Thanks so much for all the help! I have overcame the initial hurdle of using NHIbernate with your help:) I am sure I will run into more issues, which I will have to seek yours and others' help in this forum. Have a great day Oskar:) Raihan
On Nov 22, 11:35 am, Oskar Berggren <[email protected]> wrote: > Do you get an inner exception with more details? > > /Oskar > > 2009/11/22 raihan <[email protected]>:> I feel like a stupid! Yes, that > extra slash was causing those > > issues. Thanks so much Oskar! > > I took that out, but now I have the error that says "could not compile > > the mapping document CXI.LicenseServer.Model.agency.hbm.xml" or > > something like that. I must mention that the agency class has other > > properties that I did not include in the mapping file. I was just > > trying out with one property to see if I can get going with > > NHibernate. Do you think that is causing an issue? But I remember > > reading that if I don't mention other properties, NHIbernate will > > simply not persist them. > > Please help! Again > > Raihan > > > On Nov 20, 6:21 pm, Oskar Berggren <[email protected]> wrote: > >> <id name=" AgencyID" column="agencyid"/> > > >> You have an extra slash there... > > >> /Oskar > > >> 2009/11/20 raihan <[email protected]>: > > >> > I have been struggling a great deal with NHIbernate – I am trying to > >> > use it for the first time in a project and getting nowhere with it. > >> > I would really appreciate anyone's help in figuring out what I am > >> > doing wrong. > >> > Here is what I have for the project – > >> > Assembly name – LicenseServer > >> > Root Namespace – CXI.LicenseServer > >> > All my model objects are under CXI.LicenseServer.Model namespace along > >> > with their mapping files. Mapping files are compiled as embedded > >> > resources. > > >> > Here is hibernate configuration in app.config – > > >> > <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> > >> > <session-factory> > >> > <property name="connection.driver_class"> > >> > NHibernate.Driver.NpgsqlDriver > >> > </property> > >> > <property name="connection.connection_string"> > >> > Server=localhost;database=db_test;User > >> > ID=test_user;Password=test123; > >> > </property> > >> > <property name="dialect"> > >> > NHibernate.Dialect.PostgreSQLDialect > >> > </property> > >> > <property name="show_sql"> > >> > false > >> > </property> > >> > <property > >> > name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, > >> > NHibernate.ByteCode.LinFu</property> > >> > <mapping assembly="LicenseServer" /> > >> > </session-factory> > >> > </hibernate-configuration> > > >> > Here is part of my Agency object – > > >> > using System; > > >> > namespace CXI.LicenseServer.Model > >> > { > >> > /// <summary> > >> > /// Description of Agency. > >> > /// </summary> > >> > public class Agency > >> > { > >> > private string agencyID; > >> > public virtual string AgencyID { > >> > get { return agencyID; } > >> > set > >> > { > >> > if(String.IsNullOrEmpty(value) > >> > || value.Trim().Length != 9) > >> > { > >> > throw new ArgumentException("Agency ID > >> > must be 9 characters long!"); > >> > } > >> > agencyID = value; > >> > } > >> > } > > >> > private string agencyName; > >> > public virtual string AgencyName { > >> > get { return agencyName; } > >> > set { agencyName = value; } > >> > } > >> > } > >> > } > > >> > Here is my Agency.hbm.xml mapping file – > > >> > <?xml version="1.0"?> > >> > <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" > >> > namespace="CXI.LicenseServer.Model" assembly="LicenseServer"> > >> > <class name="CXI.LicenseServer.Model.Agency, > >> > CXI.LicenseServer.Model" table="agency"> > >> > <id name=" AgencyID" column="agencyid"/> > >> > <generator class="assigned" /> > >> > </id> > > >> > <property name="AgencyName"> > >> > <column name="agencyname"/> > >> > </property> > >> > </class> > >> > </hibernate-mapping> > > >> > If I keep the generator element, then I get an error saying generator > >> > element is invalid child of class element under 2.2 schema. > >> > If I comment that out, then I get the “Could not configure datastore > >> > from input stream CXI.LicenseServer.Model.Agency.hbm.xml” error. > > >> > I have looked and looked without any luck! I am just frustrated to > >> > the point of giving up! But so many people are using NHibernate out > >> > there without any issues! > > >> > Please help! > >> > Raihan > > >> > -- > > >> > 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 > >> > athttp://groups.google.com/group/nhusers?hl=. > > > -- > > > 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 > > athttp://groups.google.com/group/nhusers?hl=. -- 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=.
