How to set some Hibernate properties in Spring JPA Web Application?

后端 未结 2 1318
深忆病人
深忆病人 2021-02-05 09:11

I am trying to get rid of the typical persistence.xml file in Spring JPA web application. So far, I have managed to inject the EntityManager successful

2条回答
  •  故里飘歌
    2021-02-05 09:46

    Spring provides a way to configure these options in provider-independent way using AbstractJpaVendorAdapter (setDatabase() and setGenerateDdl(), though setGenerateDdl() doesn't take DDL mode).

    Alternatively, you can pass arbitrary properties to LocalContainerEntityManagerFactory using setJpaProperties() (or setJpaPropertyMap()):

    Properties props = new Properties();
    props.put("hibernate.dialect", "org.hibernate.dialect.HSQLDialect");
    props.put("hibernate.hbm2ddl.auto", "create");
    factoryBean.setJpaProperties(props);
    

提交回复
热议问题