SPRING JPA配置讲解
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配置讲解相关推荐
- spring.jpa配置_使用JPA和Spring 3.1进行事务配置
spring.jpa配置 1.概述 本教程将讨论配置Spring Transactions ,使用@Transactional批注和常见陷阱的正确方法 . 有关核心持久性配置的更深入讨论,请查看Spr ...
- 超全、超详的Spring Boot配置讲解笔记
超全.超详的Spring Boot配置讲解笔记 springboot默认加载配置 SpringBoot使用两种全局的配置文件,全局配置文件可以对一些默认配置进行修改. application.prop ...
- Spring + hibernate + JPA 配置
最近对hibernate的JPA实现比较感兴趣,在此记录下配置方法,备查. 先上maven依赖包配置,这里使用的是spring3.1.2和hibernate3.6.0 <dependencies ...
- SpringBoot的Spring Data JPA配置
配置文件加载的优先级顺序 项目根目录下config文件夹中的配置文件 项目根目录下的配置文件 resources目录下config文件夹中的配置文件 resources目录下的配置文件 注:相应的.y ...
- spring data jpa配置
spring data jpa 配置使用注解配置 @JoinColumn 定义外键关联的字段名称 name:目标表的字段名 referencedColumnName:本实体的字段名,非必填,默认为本表 ...
- Spring Boot Jpa 配置多个数据源,并读取其中一个表的具体数据
总体简介: Spring Boot Jpa配置多个数据源(此次两个mysql数据库),访问其中一个库 alime_counsel_assign_log下的assign_data_backflow表,实 ...
- 转 RabbitMQ 基础概念及 Spring 的配置和使用 推荐好文 举例讲解
从不知道到了解-RabbitMQ 基础概念及 Spring 的配置和使用 转: sumile.cn » 从不知道到了解-RabbitMQ 基础概念及 Spring 的配置和使用 序言 你在系统中是 ...
- Spring Data 系列(二) Spring+JPA入门(集成Hibernate)
通过[Spring Data 系列(一) 入门]的介绍,通过对比的方式认识到Spring提供的JdbcTemplate的强大功能.通过使用JdbcTemplate,操作数据库,不需要手动处理Conne ...
- 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 ...
最新文章
- python3精要(10)-while,for
- c语言商店自动销售,c语言商店商品管理系统设计报告与源代码.doc
- 小师妹学JavaIO之:文件写入那些事
- 声明式RESTful客户端在asp.net core中的应用
- latex中括号大小控制 [转]
- 网页速度很慢优化方案:如何提高网页加载速度,提升网站加载速度
- GEETEST极验召集互联网大佬齐聚光谷,共同探讨交互安全问题
- [原]ActiveReport6 for net使用(一)
- optisystem自建matlab信号源仿真
- 不错的Unity教程
- 图片太大怎么压缩变小?图片如何压缩?
- Unity WebGL部署
- mysql数据库系统时区_mysql 杂记 —— 时区问题
- TSCH协议及WIA-PA系统芯片
- CSDN 第六期编程竞赛做题记录
- 在北京,有房有车的中年男女最好欺负
- 哈夫曼树 (100分)哈夫曼树
- This connection has been closed,应用连接数据库后1-3小时,即自动断开连接
- 使用VPB生成OSG的.ive格式地形方法
- 微信转发的文件服务器留存吗,微信转发这种视频会感染病毒泄露隐私?网警的查证结果来了...
热门文章
- c++ 旅行商问题(动态规划)
- 观自在:对无畏自在心境的领悟与实践
- win10搭建JSP开发环境详细步骤【图文】
- 使用堆栈实现对算数四则混合运算表达式的求值(C语言)
- python实现字符串反转(如abcde反转为edcba)
- [转帖]天灾还是人祸,让你知道最爱是谁?
- 电脑软件(例如 Adobe、Autodesk)为什么那么容易被破解?
- 【HTB】Poison(LFI+文件解析漏洞,ssh转发,vnc)
- REANA-自动驾驶功能安全开发工具-功能安全ISO26262、预期功能安全(SOTIF)ISO21448、网络信息安全(Cybersecurity)ISO21434
- ThinkPad X240 Ubuntu 14.10 LTS 系统找不到wifi网络的解决方案 / 手动安装无线网卡驱动