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
Vous devez vous connecter pour publier un commentaire.
Essayer d'appeler
conf.configure();
ici.Propriétés et peut-être besoin d'hibernate préfixe comme "mise en veille prolongée.connexion.nom d'utilisateur"
Espérons que cela aide.
OriginalL'auteur Alexey Ogarkov
Essayer Comme cela, il fonctionne bien
AnnotationConfiguration conf = new
AnnotationConfiguration().configurer("/dronehibernate.cfg.xml");
OriginalL'auteur Aditya Singh
Utiliser des constantes de
Environment
classeOriginalL'auteur Serge Bogatyrev