Est-il obligatoire d'avoir hibernate.cfg.xml fichier de configuration
Je ne veux pas avoir l'hibernate.cfg.xml fichier. Plutôt que je veux faire toute la configuration par le biais de mon code comme indiqué ci-dessous.
private static final SessionFactory factory;
private static final Properties properties;
static
{
properties = new Properties();
properties.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver");
properties.setProperty("hibernate.connection.url", "jdbc:mysql://localhost:3306/books");
properties.setProperty("hibernate.connection.username", "jhtp7");
properties.setProperty("hibernate.connection.password", "password");
properties.setProperty("hibernate.show_sql", "com.mysql.jdbc.Driver");
properties.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");
factory = new Configuration().setProperties(properties).configure().
buildSessionFactory();
}
J'ai essayé l'approche ci-dessus. Mais je suis confronté au problème d'hibernate déclenche une exception en disant:"./hibernate.cfg.xml file missing
".
Est-il vraiment obligatoire de conserver le hibernate.cfg.xml
fichier?
Merci d'avance
Vous devez vous connecter pour publier un commentaire.
Je crois que c'est à cause de votre
configure()
appel sur leConfiguration
objet. Essayez de supprimer et hibernate va pas chercher le fichier inexistant. Fondamentalement, vous êtes le réglage de toutes les propriétés requises par l'intermédiaire de votreproperties
objet donc il n'y a pas de réel besoin de dire à Hibernate de chercher unhibernate.cfg.xml
fichier qui est exactement ce que leconfigure()
méthode.Non, je ne pense pas que la config xml est obligatoire. Pour résoudre votre problème, je pense que vous devez utiliser le org.mise en veille prolongée.cfg.La Configuration de la classe. Jetez un oeil à ce lien: http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html
Fondamentalement, vous avez besoin pour des choses comme des
Puis de créer votre sessionFactory, vous venez de dire, cfg.buildSessionFactory();
Non, il n'est pas obligatoire d'utiliser hibernate.cfg.xml. Il suffit de ne pas utiliser
.configure()
.Hibernate va chercher hibernate.cfg.xml si nous utilisons
.configure()
.Fondamentalement, vous êtes le réglage de toutes les propriétés requises par l'intermédiaire de votre propriétés objet donc il n'y a pas de réel besoin de dire à Hibernate de chercher un hibernate.cfg.xml fichier qui est exactement ce que le configurer() méthode. il n'est pas obligatoire d'utiliser hibernate.cfg.xml. Il suffit de ne pas utiliser .configurer().