dermerzel137
Messages postés8Date d'inscriptionjeudi 10 novembre 2005StatutMembreDernière intervention14 décembre 2010
-
8 juin 2010 à 11:50
dermerzel137
Messages postés8Date d'inscriptionjeudi 10 novembre 2005StatutMembreDernière intervention14 décembre 2010
-
8 juin 2010 à 12:36
Bonjour,
J'ai une erreur lors du "mappage" : Une exception a été levée par l'initialiseur de type pour 'EnergySim.Utilitaires.Hibernate.NHibernateSessionFactory'.
Voici la classe NHibernateSessionFactory qui me permet d'instancier NHibernate :
using System;
using System.Collections.Generic;
using System.Text;
using NHibernate;
using NHibernate.Cfg;
using System.Reflection;
namespace EnergySim.Utilitaires.Hibernate
{
public class NHibernateSessionFactory
{
public static Configuration config = null;
public static ISessionFactory factory = null;
static NHibernateSessionFactory()
{
config = new Configuration();
config.Properties.Add("hibernate.Connection.Provider", "NHibernate.Connection.DriverConnectionProvider");
config.Properties.Add("hibernate.connection.driver_class", "NHibernate.JetDriver.JetDriver");
config.Properties.Add("hibernate.dialect", "NHibernate.JetDriver.JetDialect");
config.Properties.Add("hibernate.connection.connection_string", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=../../../nhibernate.mdb");
//mapping meteo
config.AddFile(@"C:\Users\DIDELOGU\Documents\ThermoSim\ThermoSim\EnergySim.Météo\DataAccess\Hibernate\Mapping\Meteo.hbm.xml");
factory = config.BuildSessionFactory();
}
public static ISession openSession()
{
return factory.OpenSession();
}
}
}