我正在寻找弹簧控制JPA(插入,更新,删除)的最简单的工作示例。
我已经找到并试过很多,但还不够简单: - http://spring.io/guides/gs/accessing-data-jpa/ - http://www.petrikainulainen.net/tutorials/
易于导入,因此我可以轻松查看。
他们找到了。仍然存在不够简化。
答案 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。