Hibernate configuration de l'exécution

J'ai hibernate.cfg.xml fichier.

<session-factory>

    <!-- Database connection settings -->
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="connection.url"></property>
    <property name="connection.username"></property>
    <property name="connection.password"></property> 

    <!-- JDBC connection pool (use the built-in) -->
    <property name="connection.pool_size">1</property>

.....................

C'est la partie la plus intéressante de fichier.
Maintenant, je dois définir des valeurs manquantes: url, nom d'utilisateur, mot de passe.
Je suis en train de faire dans une telle manière:

public static void SetSessionFactory() {
    try {

      AnnotationConfiguration conf = new AnnotationConfiguration().configure();
      //<!-- Database connection settings -->
      conf.setProperty("connection.url", URL);
      conf.setProperty("connection.username", USERNAME);
      conf.setProperty("connection.password", PASSWORD);
      SESSION_FACTORY = conf.buildSessionFactory();

    } catch (Throwable ex) {
      //Log exception!
      throw new ExceptionInInitializerError(ex);
    }
  }

Mais il vient de charges de ma configuration de hibernate.cfg.xm et de ne pas changer toute propriété...

url, nom d'utilisateur, passoword - sont des arguments de ligne de commande donc je doit les mettre à exécution.

espace de noms dois-je utiliser pour utiliser <b>"AnnotationConfiguration"</b> dans asp.net MVC ?

OriginalL'auteur Oleksandr | 2009-08-27