如何将JPA xml配置转换为Java类?

时间:2019-02-26 09:22:42

标签: java hibernate jpa

我想在Java类中配置JPA(不使用常规的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 :(得分:0)

如果您不能(或不想)使用标准XML配置,则可以通过自定义实现来引导JPAHere是一个示例。 如果您提供有关所需结果的更多信息(方言,持久性单元名称等),我可以为您提供更详细的示例。