凭借
SpringBoot其不需要具有如同任何配置文件
persistence.xml。您可以使用以下命令进行配置:
annotations只需为JPA配置数据库配置
application.properties
spring.datasource.driverClassName=oracle.jdbc.driver.OracleDriverspring.datasource.url=jdbc:oracle:thin:@DB...spring.datasource.username=usernamespring.datasource.password=passspring.jpa.database-platform=org.hibernate.dialect....spring.jpa.show-sql=true
然后,您可以使用
CrudRepositorySpring提供的具有标准
CRUD事务处理方法的地方。在这里,您还可以实现自己的
SQL'slike
JPQL。
@Transactionalpublic interface ObjectRepository extends CrudRepository<Object, Long> {...}如果仍然需要使用,则
Entity Manager可以创建另一个类。
public class ObjectRepositoryImpl implements ObjectCustomMethods{ @PersistenceContext private EntityManager em;}这应该在你的
pom.xml
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.5.RELEASE</version></parent><dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.3.11.Final</version> </dependency></dependencies>



