`
ynp
  • 浏览: 437862 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jpa集成Spring实现

阅读更多
先写上jpa实现,以后补上Hibernate实现,并加以对比
package junit.test;


import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.sql.DataSource;

import org.junit.BeforeClass;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.itcast.product.ProductType;
import com.itcast.service.product.ProductService;
import com.itcast.service.product.impl.ProductServiceBean;

public class TestProduct {

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
	}
	@Test
	public void testrun(){
		/*jpa实现存储*/
//		EntityManagerFactory factory = Persistence.createEntityManagerFactory("itcast");
//		EntityManager em = factory.createEntityManager();
//		em.getTransaction().begin();
//		em.persist(new ProductType());
//		em.getTransaction().commit();
//		em.close();
//		factory.close();	
		/*通过Spring注入的jpa实现*/
		ApplicationContext cxt = new ClassPathXmlApplicationContext("beans.xml");
		ProductService ps = (ProductService)cxt.getBean("productServiceBean");
		ps.save(new ProductType());
	}

}
分享到:
评论

相关推荐

    Spring和openJPA集成

    Spring 是一个强大的轻量级应用框架,而 OpenJPA 是一个开源的 Java Persistence API (JPA) 实现,它允许开发者将对象关系映射(ORM)功能无缝集成到应用程序中。在本文中,我们将深入探讨如何将 Spring 框架与 Open...

    spring boot 集成JPA

    Spring Boot 集成 JPASpring Boot 集成 JPASpring Boot 集成 JPASpring Boot 集成 JPASpring Boot 集成 JPASpring Boot 集成 JPA

    2017 spring data jpa+spring4.2+springmvc+hibernate4.3 maven环境intellij idea增删改查实例

    Spring MVC与Spring其他模块紧密集成,如Spring Data JPA,提供了一种强大的、可扩展的Web开发解决方案。 **Hibernate 4.3** Hibernate是Java社区中最流行的ORM工具之一,它在4.3版本中提供了许多性能优化和新特性...

    spring mvc + jpa 集成实例(有带包)

    集成Spring MVC和JPA可以实现高效且灵活的数据访问。首先,需要在Spring的配置文件中声明JPA的DataSource、EntityManagerFactory和TransactionManager。接着,定义Repository接口,Spring Data JPA会自动实现这些...

    Struts2+JPA+Spring整合(PPT)

    3. **集成JPA**:在Struts2的Action中,通过Spring注入JPA相关的Service,Service层再调用DAO进行数据库操作。使用JPA的注解(如@Entity、@Table、@Id等)来定义实体类,并配置ORM映射。 4. **拦截器配置**:可以...

    jpa整合spring源码

    JPA整合Spring的关键在于配置和组件的集成。在Spring中,我们通常通过以下步骤进行配置: 1. **配置数据源**:在Spring的配置文件中,定义数据源bean,如`DataSource`,这是JPA与数据库交互的基础。 2. **配置JPA...

    spring data jpa + spring + json demo

    此外,通过集成Spring,可以利用其依赖注入(DI)和AOP(面向切面编程)等特性,使应用程序更加灵活和解耦。 JSON(JavaScript Object Notation)是用于交换数据的轻量级格式,常用于前后端通信。在这个项目中,...

    Spring MVC 集成JPA

    #### 四、Spring MVC中的JPA集成步骤 1. **添加依赖**:在Maven或Gradle项目中添加Spring MVC、Spring Data JPA以及相应的数据库驱动的依赖。 2. **配置数据源**:在Spring配置文件中定义数据源,例如使用`...

    JPA与spring的集成

    **JPA与Spring的集成** 是为了将JPA的ORM能力与Spring的强大功能结合在一起,使开发者能够更容易地在Spring应用中使用持久性服务。Spring通过其`org.springframework.orm.jpa`包提供对JPA的支持,包括事务管理、实体...

    Spring集成Jpa(Hibernate实现)

    这个"Spring集成JPA(Hibernate实现)"的例子,涵盖了从基础配置到实际使用的完整流程,对于理解Spring与JPA的集成非常有帮助。通过这个示例,开发者能够学习如何避免因版本不兼容而引发的问题,更好地掌握Spring与...

    使用SpringBoot 集成Spring-data-jpa,Druid连接池,thymeleaf模板实现的一个简单网上商城项目.rar

    综上所述,这个项目利用SpringBoot简化项目构建,通过Spring-data-jpa与JPA集成实现高效的数据操作,Druid提供稳定高效的数据库连接管理,而Thymeleaf则负责前端模板的渲染,形成了一套完整的前后端分离的简单网上...

    spring boot与cassandra集成,使用JPA方式。

    集成Spring Boot和Cassandra,使用JPA方式,不仅简化了数据访问层的代码,同时也保持了与关系型数据库类似的编程模型,使得开发更为便捷。然而,需要注意的是,Cassandra作为NoSQL数据库,其数据模型与传统的关系型...

    spring mvc spring spring jpa集成

    在本教程中,我们将探讨如何将这些框架与MySQL数据库进行集成,以便实现数据的持久化存储。 Spring MVC 是Spring框架的一个模块,主要负责处理HTTP请求并返回响应。它提供了一个模型-视图-控制器(MVC)架构,使...

    SpringBoot-SpringData-jpa集成

    在实际开发中,Spring Boot-Spring Data JPA集成还能与其他Spring Boot特性结合,如使用`@Transactional`进行事务管理,使用`@PreAuthorize`和`@PostAuthorize`实现细粒度的权限控制,以及使用Spring Boot的健康检查...

    Spring Data JPA 笔记

    5. **事务管理**:Spring Data JPA集成Spring的事务管理,可以方便地在方法级别控制事务的开始、提交、回滚,确保数据一致性。 6. ** auditing**:Spring Data JPA还提供了审计功能,通过`@CreationTimestamp`和`@...

    Maven构建的JPA+Spring

    "Maven构建的JPA+Spring"是一个基于Java的项目,利用Maven作为构建工具,集成Spring框架和Java Persistence API(JPA)来管理数据库操作。这个演示工程旨在展示如何有效地结合这三个核心技术,为开发者提供一个快速...

    spring boot jpa security

    在Spring Boot项目中集成Spring Security,首先需要在`pom.xml`或`build.gradle`文件中添加依赖,然后通过Spring Boot的自动配置,Spring Security会自动启动并应用默认的安全策略。当然,开发者可以根据需求自定义...

    JPA+spring3+tile集成项目模板。

    1. **JPA集成**:在Spring配置文件中,需要配置JPA的EntityManagerFactory和TransactionManager,以便Spring能够管理数据访问。 2. **Spring集成**:配置Spring的IoC容器,声明需要的bean,如Service、DAO等,利用...

Global site tag (gtag.js) - Google Analytics