Musím poskytnúť jar súbor, ktorý poskytuje API pre načítanie záznamov z databázy pomocou Hibernate.
Napríklad mám rozhranie API:
public List getUsers(String locationOfHibernateConfigFile) {
}
Pokúsil (a) som sa prejsť umiestnením konfiguračného súboru s úplnou cestou pomocou c:hibernate-cfg.xml
ako je uvedené nižšie:
SessionFactory sessionFactory = new Configuration()
.configure(C:hibernate.cfg.xml).buildSessionFactory();
session = sessionFactory.openSession();
Znamená to chybu c:hibernate-cfg.xml is not found
.
Prosím, uveďte mi niektoré ukazovatele, aby ste dosiahli to isté.
odpovede:
1 pre odpoveď č. 1Skúste to:
File file = new File("C:hibernate.cfg.xml");
SessionFactory sessionFactory = new Configuration().configure(file).buildSessionFactory();
Ale nie je vhodné ponechať tento typ konfigurácie na C :.
1 pre odpoveď č. 2
SessionFactory sessionFactory = new Configuration()
.configure("hibernate.primaryKeys.cfg.xml")
.buildSessionFactory();
Kde hibernate.primaryKeys.cfg.xml
je súbor hibernácie definovaný používateľom.
To bude fungovať, ale zabezpečiť hibernate.primaryKeys.cfg.xml
je vo vašej triede.