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

spring data jpa 和 jdbcTemplate混用

阅读更多

这几天看了一些开源框架,发现很多在用spring data jpa 就研究了下,对orm的应用大多很简单,但实际项目中一般都会用到orm + jdbcTemplate,所以打算也添加一个jdbcTemplate,和spring data jpa 混用。添加其实很简单只要将jdbcTemplate的dataSource和spring data jpa用一个就可以,然后用JpaTransactionManager,做事务管理器。

但在实际使用之后,发现jdbcTemplate执行完一条之后,会关闭connection,导致报错。上谷歌查了半天发现,这是个spring的bug, 在spring3.2.2中会有这个bug,后来升级到3.2.8,就ok了。

分享到:
评论
1 楼 yaolifei 2015-11-11  
用jpa提供的事务,对jdbctemplate也有效吗?

相关推荐

    Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA+JdbcTemplate

    在现代的Java Web开发中,为了进一步提高开发效率,SpringDataJPA和JdbcTemplate也常常被引入,它们都是Spring提供的数据访问抽象层。 **Spring框架**:Spring是一个全面的Java企业级应用开发框架,它提供了AOP...

    Spring Data JPA中文文档[1.4.3]_springdatajpa_erlang_waitxpf_

    10. **Elasticsearch 集成**:虽然不是 Spring Data JPA 的核心功能,但 Spring Data 项目包含了对 Elasticsearch 的支持,使得存储和检索大数据变得更加容易。 通过阅读《Spring Data JPA 中文文档[1.4.3]》PDF ...

    Spring Data JPA API(Spring Data JPA 开发文档).CHM

    Spring Data JPA API。 Spring Data JPA 开发文档。 官网 Spring Data JPA API。

    Spring Data JPA 笔记

    通过使用Spring Data JPA,开发者可以避免编写大量的JPA(Java Persistence API)和SQL代码,专注于业务逻辑。本笔记将深入探讨Spring Data JPA的核心概念、功能以及如何在实际项目中应用。 首先,我们需要理解JPA...

    spring注解+spring data jpa文档+JPA文档.rar

    Spring框架的核心特性包括依赖注入(DI)和面向切面编程(AOP),并且它还提供了对数据库操作的支持,这主要通过Spring Data JPA和Java Persistence API(JPA)实现。 Spring注解是Spring框架中的一大特色,它极大...

    Spring Data JPA的优点和难点.pdf

    - Spring Data JPA通过提供自动化的 Repository 实现,减少了大量手动编写SQL和DAO层代码的工作。开发者只需定义Repository接口,通过简单的查询方法名即可实现复杂的数据库查询。例如,`...

    Spring Data JPA从入门到精通

    《Spring Data JPA从入门到精通》是一本深入解析Spring Data JPA的书籍,它以Spring Boot框架为核心,旨在帮助读者全面理解并熟练运用Spring Data JPA进行数据库操作。Spring Data JPA是Spring Framework的一个模块...

    手动创建 SpringMvc +SpringDataJpa+Hibernate+ freemarker mavenProject+ 环境切换 webDemo

    在本项目中,我们主要探讨如何手动构建一个基于SpringMVC、Spring Data JPA、Hibernate以及FreeMarker模板引擎的Maven工程,同时实现环境切换功能。这个基础框架为日常开发工作提供了必要的支持。 首先,SpringMVC...

    Spring Data JPA.zip

    在项目中引入 Spring Data JPA 和相应的 JPA 实现(如 Hibernate),配置实体扫描路径、数据源、JPA 配置、Repository 扫描等。 **4. 实体类与表的映射** 使用 `@Entity` 注解标记实体类,`@Table` 定义对应的...

    Spring Data JPA中文文档[1.4.3].zip

    6. **分页和排序**:Spring Data JPA支持在查询结果中进行分页和排序,可以方便地通过Repository接口实现。 7. **存储过程**:Spring Data JPA也支持调用数据库存储过程,并将其结果转换为Java对象。 8. **JPA实体...

    spring data jpa 教程

    除了这些,Spring Data JPA 还提供了本地查询(使用原生 SQL)和命名参数的支持,以及更新查询和创建查询的顺序约定。 第四章:客户化扩展 JpaRepository 虽然 Spring Data JPA 提供了丰富的数据访问能力,但在实际...

    其实spring data jpa比mybatis更好用.zip_JPA mybatis

    综上所述,Spring Data JPA在许多方面提供了便利,尤其是对于快速开发和维护,但在特定场景下,如需要高度定制SQL或追求极致性能时,MyBatis可能更为合适。选择哪个框架取决于项目需求和团队的熟悉程度。

    Spring Data JPA Demo

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

    springdatajpa.pdf

    SpringBoot集成了SpringDataJPA之后,就可以利用SpringBoot的自动配置能力,让开发者能够快速搭建和运行使用SpringDataJPA的项目。 在SpringBoot项目中整合SpringDataJPA,首先要导入必要的Maven依赖。在项目中,...

    spring data jpa简单案例

    **Spring Data JPA 简单案例** ...- **源码**:指 Spring Data JPA 的源代码,可以帮助开发者理解其实现原理和工作流程。 - **工具**:Spring Data JPA 可以视为开发中的工具,简化了数据访问层的编码工作。

    spring学习:spring data jpa

    只需定义一个接口,该接口继承自Spring Data提供的Repository接口,并指定实体类和ID类型,Spring Data JPA就会自动生成对应的实现,包含基本的CRUD操作。 2. **Query 方法**:在Repository接口中,可以定义方法名...

    使用 SpringBoot + SpringDataJPa 设计通用的权限管理系统,适合管理系统快速开发迭代,可用于开发模板

    使用 SpringBoot + SpringDataJPa 设计通用的权限管理系统,适合管理系统快速开发迭代,可用于开发模板,项目经过测试,可完美运行! 使用 SpringBoot + SpringDataJPa 设计通用的权限管理系统,适合管理系统快速...

    spring data jpa + spring + json demo

    总之,这个项目提供了一个完整的Spring MVC应用示例,其中整合了Spring Data JPA进行数据库操作,并使用JSON进行数据交换,对于学习Spring框架和JPA的初学者来说,是一个很好的实践平台。通过深入研究和运行这个项目...

Global site tag (gtag.js) - Google Analytics