Spring Data JPA最简单的工作示例

时间:2014-05-23 10:32:36

标签: jpa spring-data-jpa

我正在寻找弹簧控制JPA(插入,更新,删除)的最简单的工作示例。

我已经找到并试过很多,但还不够简单:   - http://spring.io/guides/gs/accessing-data-jpa/   - http://www.petrikainulainen.net/tutorials/

易于导入,因此我可以轻松查看。

他们找到了。仍然存在不够简化。

2 个答案:

答案 0 :(得分:0)

我认为http://www.mkyong.com/spring/spring-aop-transaction-management-in-hibernate/简化了数据库数据的插入和更新 从那个变化到删除对我来说很容易。

然后我们可以将Hibernate.xml更改为更简单的映射:

     <bean id="sessionFactory" 
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">

     <property name="annotatedClasses">
        <list>
         <value>com.mkyong.product.model.Product</value>
        </list>
     </property>

答案 1 :(得分:0)

http://www.java2s.com/Tutorials/Java/JPA/0020__JPA_Env_Setup.htm

然后将表Person添加到数据库(id(int autoincrement),name,surname),更改url,在hibernate.dialect中更改方言(例如org.hibernate.dialect.MySQLDialect)并且它可以工作。

然后使其与Spring Data配置一起使用,如下所示

package com.java2s.common; 
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;

@EnableJpaRepositories
class Config {}

或者在xml上下文中配置(src / main / resources / applicationContext.xml)添加//schema releated entry, xmlns:jpa and <jpa:repositories base-package="com.java2s.common"/>

将App.java放在com.java2s.common以外的包中。 在pom.xml中如果你想要最新版本:

    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-jpa</artifactId>
        <version>1.7.1.RELEASE</version>
    </dependency>

我将所有spring依赖项更新为4.0.2.RELEASE,对于spring version 3,在版本1.6.4.RELEASE中需要spring-data-jpa。