我是Spring和hibernate的新手。我正在努力完成快速自学但没有运气的工作。我非常感谢你的耐心和帮助。
我的项目涉及数据收集(收集数据并将其放入数据库)和呈现(json REST-ful api)。 我的计划是使用hibernate持久性API来保存收集的数据:
EntityManagerFactory factory = Persistence.createEntityManagerFactory("hello");
EntityManager entityManager = factory.createEntityManager();
entityManager.getTransaction().begin();
entityManager.persist(this);
entityManager.getTransaction().commit();
为此,我必须编写persistence.xml
来指定数据源。
对于演示文稿部分,我必须在spring application.properties
文件中指定数据源。
我可以在这个用例的一个地方指定数据源吗?例如,也许我可以一次性使用persistence.xml。
最好,我想将数据源放在jar文件之外。
修改 我最终得到一个application.properties文件,它定义了hibernate数据设置和spring hibernate数据库设置:
spring.datasource.name=gateway
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/gateway
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
hibernate.connection.username=root
hibernate.connection.password=123456
hibernate.connection.url=jdbc:mysql://127.0.0.1:3306/gateway