1. 使用maven创建一个jpa的测试工程
2. 添加jpa所依赖的包,这里使用的hibernate的jpa实现,并且使用hsql数据库作为测试数据库
3. 创建两个model类
Customer.java
Address.java
4. 创建DAO接口和实现类,这里为了简单,省去了异常处理的代码
CustomerDAO接口如下
CustomerDAOJPAImpl实现类如下:
5. 配置persistence.xml文件
在工程的src/main/resources目录下创建META-INF目录,并在META-INF下创建persistence.xml文件,内容如下:
注意:这里只有实体类的配置,所有关于数据库的配置都放到了spring的配置文件里统一处理。
6. 配置spring文件
在工程的src/main/resources目录下创建spring.xml文件,内容如下:
7. 编写测试类,这里简单起见就没有再引入别的数据库测试包,而是使用的CustomerDAO自己的添加和查询方法测试自己,通常情况应该是使用第三方的JDBC测试工具来做这些测试。在src/test/java目录下创建测试类CustomerDAOJPAImplTest
8. 运行测试类,JPA会自动创建所要使用的数据库和表,然后就会执行相应的添加和查询操作,并使用断言来验证测试的正确性。
分享到:
相关推荐
在学习jpa时候做的一个struts2+spring+jpa整合的完整例子 包含分页,一个简单的 资产入库系统 并实现了登陆等。
spring3.1 struts2.3 hibernate4.1 jpa集成小例子,实现查询和添加小功能,删除和修改同理自己写吧。
springMvc+spring+spring-data-jpa maven整合例子,附带简单逻辑实现代码。
spring boot3+jpa+lombok+mapstruct实现的restful api例子
struts2_spring_jpa整合实例实现数据添加
Spring集成Jpa(Hibernate实现)例子,原代码哦~! 包涵所需要的jar包,这些jar包不好找,版本如果不兼容就会出现各种各样的莫名其妙的错误或异常。
该系统实现一对多、分页查询以及修改,将病区与病人各为一个微服务进行处理,利用Feign在Consul注册中心进行负载均衡,Swagger进行前后端分离,进行调试。
SpringJPA 使用JPA和mysql的简单注册和登录Web服务 运行应用程序: 在运行该应用程序之前,请确保已使用名称“ demo”创建数据库。 转到application.properties文件,并将mysql用户名和密码更改为mysql数据库。 ...
Struts2.1+Spring3.0+JPA1.0(Hibernate3.3实现)例子 文章分类:Java编程 本文代码是Spring2.5各种示例的综合,在此把所有框架升级到最新版本整合一下。
springmvc+springdatajpa
实现了spring3+springmvc+jpa2.0之间的集成,采用多数据源实现jpa,本例子提供的数据源为hibernate何datastore,为需要的朋友省去搭建框架的时间
JPA对于单表的或者简单的SQL查询非常友好,甚至可以说非常智能。他为你准备好了大量的拿来即用的持久层操作方法。甚至只要写findByName这样一个接口方法,他就能智能的帮你执行根据名称查找...springboot jpa的简单实现
之前本菜鸟分享的例子里有各种技术点的分项实例,这次做一个综合,形成自己的简单通用的权限管理系统。设计思路源于经典的RBAC模型,即:用户通过角色操作资源。在实现上,基本实现了功能权限,包含了资源菜单的显示...
使用最新的operamasks2.1,例子展示了一个数据表格,jpa使用hibernate实现,使用了c3p0数据源
- chapter1:[基本项目构建(可作为工程脚手架),引入web模块,完成一个简单的RESTful API](http://blog.didispace.com/spring-boot-learning-1/) - [使用Intellij中的Spring Initializr来快速构建Spring Boot/...
环境:Windows ...该例子演示怎样使用Hibernate技术(没有使用XDoclet技术)实现JPA的Top-Down的XP开发流程,本人感觉非常cool!--比纯Hiberante+Spring开发简化得多。 面向人员:熟悉Hibernate、Spring的开发人员
利用maven构建spring boot,使用jpa访问oracle数据,实现rest方式的webservice,实现了简单的例子,浏览器可以直接访问,返回json格式数据,下载之后,可以直接使用,在本地已经测试成功。
一个用springmvc+hibernate+spring maven实现的增、删、改、查的例子
12.6.3. 基于原生的JPA实现DAO 12.6.4. 异常转化 12.6.5. 事务管理 12.6.6. JpaDialect III. Web 13. Web框架 13.1. 介绍 13.1.1. 与其他web框架的集成 13.1.2. Spring Web MVC框架的特点 13.2. DispatcherServlet ...
简单的ppt和例子。1、轻松实现软件各层之间的解耦:利用依赖注入技术,降低组件之间的耦合度。 2、轻松实现如权限拦截、运行期监控等功能:利用Spring提供了AOP技术。 3、 提供单例模式支持,开发人员不再需要自己...