这可能不是最好的问题,但我注意到Spring引导有2个Spring JPA.他们有什么不同.目前我正在尝试与hibernate一起设置SpringBoot 1.5.3项目.我记得我之前使用spring-boot-starter-data-jpa设置了Springboot和JPA.
我见过的大多数在线示例以及starter.spring.io都为spring jpa提供了以下依赖项.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)
但是在一个现有的项目中,我遇到了spring-data-jpa
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.11.4.RELEASE</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
做一些谷歌没有给我,如果他们是不同的.
在我之前的所有项目中,我添加JPA虽然是JPA 2.1/Hibernate,但这就是为什么我有点不确定在我的新SpringBoot应用程序中使用哪两个.
所以我在H2中创建了一些模式.如何在H2中连接到特定模式
例如,当我需要连接到SQL Server中的特定模式时,我有以下JDBC URL jdbc:sqlserver:// HOSTNAME:PORT; SelectMethod = cursor; instanceName = MYSCHEMA; databaseName = DBNAME
H2中是否提供此功能.如果没有,是否有解决方法.
我不想总是访问我的架构实例中的特定表,就像MYSCHEMA.TABLE_NAME一样
否则,我认为唯一的出路就是将所有表创建为公共的默认模式