Ich muss eine JAR-Datei bereitstellen, die eine API zum Abrufen der Datensätze aus der Datenbank mithilfe von Hibernate bereitstellt.
Zum Beispiel habe ich eine API:
public List getUsers(String locationOfHibernateConfigFile) {
}
Ich habe versucht, indem ich den Speicherort der Konfigurationsdatei mit dem vollständigen Pfad mit übergebe c:hibernate-cfg.xml
Wie nachfolgend dargestellt:
SessionFactory sessionFactory = new Configuration()
.configure(C:hibernate.cfg.xml).buildSessionFactory();
session = sessionFactory.openSession();
Ich bekomme eine Fehlermeldung c:hibernate-cfg.xml is not found
.
Bitte geben Sie mir einige Hinweise, um dasselbe zu erreichen.
Antworten:
1 für die Antwort № 1Probieren Sie es aus:
File file = new File("C:hibernate.cfg.xml");
SessionFactory sessionFactory = new Configuration().configure(file).buildSessionFactory();
Es ist jedoch nicht ratsam, diese Konfiguration auf C: zu belassen.
1 für die Antwort № 2
SessionFactory sessionFactory = new Configuration()
.configure("hibernate.primaryKeys.cfg.xml")
.buildSessionFactory();
Woher hibernate.primaryKeys.cfg.xml
ist eine benutzerdefinierte Ruhezustand-Datei.
Das wird funktionieren, aber sicherstellen hibernate.primaryKeys.cfg.xml
ist in deinem Klassenpfad.