`
wwfengqi
  • 浏览: 2906 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

spring,jpa(hibernate)的一个test(个人记录)

阅读更多
年前,因对spring,jpa(hibernate)的兴趣,我copy并测试了某位大能的代码,其地址:http://phl.iteye.com/blog/878858?page=2#comments,遇到了无法保存数据的问题,一直没解决掉,终于在年后解决:特纪念:
原因(流程):因为他用的是mysql,而我用的是oracle,因此不适合用@GeneratedValue(strategy=GenerationType.IDENTITY),第一次的时候,把它改为GenerationType.AUTO,
错误代码如下: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Transaction marked as rollbackOnly
第二次时:查了下基于按annotation的hibernate主键生成策略,把其改为@GeneratedValue(generator = "system-uuid") 
@GenericGenerator(name = "system-uuid",strategy = "uuid")
于是保存成功
感想:个人掌握的知识点不足,平时不够细心,还需加强。
2
0
分享到:
评论

相关推荐

    spring 整合 hibernate jpa2 实例

    Spring Data JPA是Spring的一个模块,它提供了对JPA的高级抽象,使得我们可以很容易地实现CRUD操作和复杂查询。 在项目结构中,创建一个名为`persistence.xml`的文件,这是JPA的配置文件,位于`src/main/resources/...

    springboot+jpa(hibernate配置redis为二级缓存) springboot2.1.4

    Hibernate是JPA的一个实现,提供了更丰富的功能和更强大的性能优化。 Redis则是一个开源的高性能键值存储系统,常用于缓存和消息中间件。它的高速读写能力使其成为缓存的理想选择,尤其是在处理大量数据时。 二级...

    Spring+Jersey+JPA+Hibernate+MySQL整合

    在本项目中,Spring被用来整合其他技术,如Jersey、JPA和Hibernate,以实现一个完整的Web服务解决方案。 Jersey是Java RESTful Web Services(RESTful API)的实现,它基于JSR 311和JSR 339标准。通过使用Jersey,...

    jpa + hibernate 例子

    在`jpa + hibernate`的示例中,可能会创建一个测试类,使用`@Test`注解标记测试方法,用`entityManager.getTransaction()`开始事务,执行操作并断言结果是否符合预期。 7. **依赖管理(Dependency Management)**: ...

    Struts2 Spring Jpa 配置测试

    6. **项目结构**:一个典型的Struts2+Spring+JPA项目会包含以下几个主要部分:Web-INF下的`web.xml`和`struts.xml`,`src/main/resources`下的`applicationContext.xml`和`persistence.xml`,以及`src/main/java`下...

    Spring Data JPA Demo

    Spring Data JPA 是一个强大的框架,它简化了与Java Persistence API (JPA) 的交互,JPA 是Java 开发者用来管理和持久化应用程序数据的一种标准。在这个“Spring Data JPA Demo”项目中,我们将深入探讨如何利用...

    spring3 hibernate3 整合

    Spring3和Hibernate3的整合是企业级Java应用开发中的常见实践,旨在提供一个高效、灵活且可维护的解决方案。下面将详细阐述这两个框架的基本概念以及整合过程中的关键知识点。 Spring是一个全面的后端开发框架,它...

    spring+hibernate+JPA+BoneCP

    此项目是spring+hibernate+JPA+BoneCP的大整合。所用的技术比较多,如Spring的IOC,AOP,Transactiion,Annotation,Spring_JUnit_Test及Log4j;Hibernate的JPA Annotation;BoneCP的数据库连接测等。是很好的学习资料...

    Struts2+Spring+hibernate中对action的单元测试环境搭建[总结].pdf

    在 Struts2+Spring+Hibernate 框架中,对 Action 的单元测试环境的搭建是一个非常重要的步骤。本文将详细介绍如何在 Struts2+Spring+Hibernate 框架中搭建 Action 的单元测试环境。 首先,需要了解为什么需要对 ...

    Spring3 MVC +HibernateJPA Eclipse Demo

    1、本示例只是借花献佛,其实网上SpringMVC+...7、附带的另一个附件关于JPQL的学习资料,本示例只提供了CURD四个方法,其他复杂的数据库查询实现需要好好学习JPQL.pdf上的资料 8、写了那么多,希望大家能给我一分

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

    首先,Spring Data JPA是Spring框架的一个模块,它简化了Java Persistence API (JPA)的使用。它提供了一种声明式的方式来处理数据库交互,通过接口定义查询方法,而无需编写具体的SQL或HQL语句。例如,你可以创建一...

    springDataJpa测试demo

    Spring Data JPA是Spring框架的一个模块,用于简化Java Persistence API(JPA)的使用,它提供了与数据库交互的高级抽象。在这个名为“springDataJpa测试demo”的项目中,我们看到它是一个基于Maven构建的工程,目的...

    springmvc4+hibernate4 jpa实现整合(含jar包)

    通过参考和引用传智播客的免费教程,将springmvc4.1.6与hibernate4.3.10提供的JPA实现整合,使用mysql5.6.25,在MyEclipse2014中测试通过。可以作为web开发的基础框架使用。 使用说明: 1.需要安装mysql,并创建名为...

    Spring Hibernate JPA与常用JAR包详解

    Hibernate是Spring常结合使用的ORM框架,它通过提供一个映射层,让开发者可以使用对象而不是SQL语句来操作数据库。JPA作为ORM的标准,使得不同ORM框架(如Hibernate)之间的切换变得更加容易。在Spring中使用JPA,...

    Spring Boot + Jpa(Hibernate) 架构基本配置详解

    Hibernate 是 Jpa 的一个实现,它提供了一个高效的、灵活的和可扩展的持久层解决方案。 Spring Boot + Jpa(Hibernate) 架构基本配置 为了使用 Spring Boot 和 Jpa(Hibernate) 架构,我们需要在 Maven 的 pom 文件...

    spring jpa

    Spring Data JPA提供了一种声明式的方法来执行CRUD操作,只需创建一个接口,继承自`JpaRepository`或`CrudRepository`,并指定实体类和主键类型。例如: ```java import org.springframework.data.repository....

    Spring+Hibernate+Jpa+Struts2整合实例

    通过这些库文件的组合,我们可以构建一个完整的、功能丰富的Web应用,利用Spring管理依赖,Hibernate进行数据持久化,JPA提供标准的ORM接口,以及Struts2处理用户交互。这种整合方式是Java Web开发中的常见实践,有...

    spring-boot 集成hibernate

    1. **Spring Boot**: 是一个由Pivotal团队提供的开源框架,它简化了创建独立的、生产级别的基于Spring的应用程序。Spring Boot通过内嵌的Tomcat或Jetty服务器、自动配置和起步依赖项,使得创建Java应用程序变得更加...

    Spring 和Hibernate 整合笔记和jar包

    Spring是一个全面的后端应用框架,提供了依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等特性,而Hibernate则是一个强大的ORM(对象关系映射)框架,简化了数据库操作。下面将详细介绍Spring与Hibernate...

Global site tag (gtag.js) - Google Analytics