Nie chcę mieć pliku hibernate.cfg.xml. Raczej chcę wykonać całą konfigurację za pomocą mojego kodu, jak pokazano poniżej.Czy jest wymagane posiadanie pliku hibernate.cfg.xml do konfiguracji
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();
}
Próbowałem powyższego podejścia. Ale mam do czynienia z problemem, w którym hibernacja rzuca wyjątek z napisem "./hibernate.cfg.xml file missing
".
Czy przechowywanie pliku hibernate.cfg.xml
jest naprawdę obowiązkowe?
Z góry dzięki
jeśli chcesz logować zapytania sql na konsoli: use.setProperty ("hibernate.show_sql", "true"); – Deepak
Następnie, jak określić mapowanie? – digz6666
W ten sposób: configuration.addAnnotatedClass (org.gradle.Person.class); – Deepak