Как я могу перевести конфигурацию JPA xml в класс Java? - PullRequest
0 голосов
/ 26 февраля 2019

Я хочу настроить JPA в классе Java (не используя обычный подход persistence.xml)

Вот пример того, что я делаю:

public SessionFactory getSessionFactory(){
    Configuration configuration=new Configuration();

    Properties settings= new Properties();

    settings.put(Environment.DRIVER, "");
    settings.put(Environment.URL, "");
    settings.put(Environment.USER, "");
    settings.put(Environment.PASS, "");
    settings.put(Environment.DIALECT, "");
    settings.put(Environment.SHOW_SQL, "true");
    settings.put(Environment.DEFAULT_SCHEMA, "");
    configuration.setProperties(settings);
     configuration.addAnnotatedClass(Passenger.class);  
     ServiceRegistry serviceRegistry=new StandardServiceRegistryBuilder()
             .applySettings(configuration.getProperties()).build();
     sessionFactory=configuration.buildSessionFactory(serviceRegistry);

}

1 Ответ

0 голосов
/ 26 февраля 2019

Если вы не можете (или не хотите) использовать стандартную конфигурацию XML, вы можете загрузить JPA через пользовательскую реализацию. Здесь является примером.Если вы предоставите больше информации о желаемом результате (диалект, название единицы персистентности и т. Д.), Я могу привести более подробный пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...