JPA是Java EE5规范之一,是一个orm规范,由厂商来实现该规范。目前有hibernate,OpenJPA,TopLink和EclipseJPA等实现

Spring提供三种方法集成JPA:

1、LocalEntityManagerFactoryBean:适用于那些仅使用JPA进行数据访问的项目。该FactoryBean根据 JPA PersistenceProvider自动检测配置文件进行工作,一般从“META-INF/persistence.xml”读取配置信息。这种方式最简单,但是不能设置Spring中定义的DataSource,且不支持Spring管理的全局事务。不建议使用此方式。这种方法实际上只适用于独立的应用程序和测试环境(这正是JPA规范设计它的原因)。

在Spring中的配置:<bean id=”entityManagerFactory” class=”org.springframework.orm.jpa.LocalEntityManagerFactoryBean”><property name=”persistenceUnitName” value=”persistenceUnit”/></bean>

2、从JNDI中获取:用于从Java EE服务器中获取指定的EntityManagerFactory,这种方式在Spring事务管理时一般要使用JTA事务管理。

Spring中的配置:

SPRING JPA配置讲解相关推荐

  1. spring.jpa配置_使用JPA和Spring 3.1进行事务配置

    spring.jpa配置 1.概述 本教程将讨论配置Spring Transactions ,使用@Transactional批注和常见陷阱的正确方法 . 有关核心持久性配置的更深入讨论,请查看Spr ...

  2. 超全、超详的Spring Boot配置讲解笔记

    超全.超详的Spring Boot配置讲解笔记 springboot默认加载配置 SpringBoot使用两种全局的配置文件,全局配置文件可以对一些默认配置进行修改. application.prop ...

  3. Spring + hibernate + JPA 配置

    最近对hibernate的JPA实现比较感兴趣,在此记录下配置方法,备查. 先上maven依赖包配置,这里使用的是spring3.1.2和hibernate3.6.0 <dependencies ...

  4. SpringBoot的Spring Data JPA配置

    配置文件加载的优先级顺序 项目根目录下config文件夹中的配置文件 项目根目录下的配置文件 resources目录下config文件夹中的配置文件 resources目录下的配置文件 注:相应的.y ...

  5. spring data jpa配置

    spring data jpa 配置使用注解配置 @JoinColumn 定义外键关联的字段名称 name:目标表的字段名 referencedColumnName:本实体的字段名,非必填,默认为本表 ...

  6. Spring Boot Jpa 配置多个数据源,并读取其中一个表的具体数据

    总体简介: Spring Boot Jpa配置多个数据源(此次两个mysql数据库),访问其中一个库 alime_counsel_assign_log下的assign_data_backflow表,实 ...

  7. 转 RabbitMQ 基础概念及 Spring 的配置和使用 推荐好文 举例讲解

    从不知道到了解-RabbitMQ 基础概念及 Spring 的配置和使用 转: sumile.cn  »  从不知道到了解-RabbitMQ 基础概念及 Spring 的配置和使用 序言 你在系统中是 ...

  8. Spring Data 系列(二) Spring+JPA入门(集成Hibernate)

    通过[Spring Data 系列(一) 入门]的介绍,通过对比的方式认识到Spring提供的JdbcTemplate的强大功能.通过使用JdbcTemplate,操作数据库,不需要手动处理Conne ...

  9. Spring Boot 2.0 配置图文教程第 2 章 Spring Boot 配置## 书信息 demo.book.name=[Spring Boot 2.x Core Action] demo.b

    本章内容 1.自定义属性快速入门 2.外化配置 3.自动配置 4.自定义创建 Starter 组件 摘录:读书是读完这些文字还要好好用心去想想,写书也一样,做任何事也一样 第 2 章 Spring B ...

最新文章

  1. python3精要(10)-while,for
  2. c语言商店自动销售,c语言商店商品管理系统设计报告与源代码.doc
  3. 小师妹学JavaIO之:文件写入那些事
  4. 声明式RESTful客户端在asp.net core中的应用
  5. latex中括号大小控制 [转]
  6. 网页速度很慢优化方案:如何提高网页加载速度,提升网站加载速度
  7. GEETEST极验召集互联网大佬齐聚光谷,共同探讨交互安全问题
  8. [原]ActiveReport6 for net使用(一)
  9. optisystem自建matlab信号源仿真
  10. 不错的Unity教程
  11. 图片太大怎么压缩变小?图片如何压缩?
  12. Unity WebGL部署
  13. mysql数据库系统时区_mysql 杂记 —— 时区问题
  14. TSCH协议及WIA-PA系统芯片
  15. CSDN 第六期编程竞赛做题记录
  16. 在北京,有房有车的中年男女最好欺负
  17. 哈夫曼树 (100分)哈夫曼树
  18. This connection has been closed,应用连接数据库后1-3小时,即自动断开连接
  19. 使用VPB生成OSG的.ive格式地形方法
  20. 微信转发的文件服务器留存吗,微信转发这种视频会感染病毒泄露隐私?网警的查证结果来了...

热门文章

  1. c++ 旅行商问题(动态规划)
  2. 观自在:对无畏自在心境的领悟与实践
  3. win10搭建JSP开发环境详细步骤【图文】
  4. 使用堆栈实现对算数四则混合运算表达式的求值(C语言)
  5. python实现字符串反转(如abcde反转为edcba)
  6. [转帖]天灾还是人祸,让你知道最爱是谁?
  7. 电脑软件(例如 Adobe、Autodesk)为什么那么容易被破解?
  8. 【HTB】Poison(LFI+文件解析漏洞,ssh转发,vnc)
  9. REANA-自动驾驶功能安全开发工具-功能安全ISO26262、预期功能安全(SOTIF)ISO21448、网络信息安全(Cybersecurity)ISO21434
  10. ThinkPad X240 Ubuntu 14.10 LTS 系统找不到wifi网络的解决方案 / 手动安装无线网卡驱动