JPA的api主要类和接口
2015-08-22 23:45
274 查看
JPA相关类和接口
1、Persistence用于获取EntityManagerFactory实例,包含一个createEntityManagerFactory()方法.
存在两个重载方法。一个是一个参数即persistence.xml配置的name名称
一个是有两个参数,第一个相同,第二个是获取jpa配置的属性(properties)和在persistence.xml中配置的一样
2、EntityManagerFactor接口用来创建EntityManager实例,方法:
createEntityManager() 用来创建实体管理器对象实例
createEntityManager(Map map) 用来创建实体管理器对象实例,参数为EntityManager提供的属性
isOpen() 检查EntityManagerFactory是否处于开放状态,创建之后一直处于开发状态,除非close之后就关闭
close() 关闭EntityManagerFactory
3、EntityManager方法
和hibernate相似,都的操作数据库的方法
4、EntityTransaction
hibernate中事务一样:begin()、commit()、rollback()
1、Persistence用于获取EntityManagerFactory实例,包含一个createEntityManagerFactory()方法.
存在两个重载方法。一个是一个参数即persistence.xml配置的name名称
一个是有两个参数,第一个相同,第二个是获取jpa配置的属性(properties)和在persistence.xml中配置的一样
2、EntityManagerFactor接口用来创建EntityManager实例,方法:
createEntityManager() 用来创建实体管理器对象实例
createEntityManager(Map map) 用来创建实体管理器对象实例,参数为EntityManager提供的属性
isOpen() 检查EntityManagerFactory是否处于开放状态,创建之后一直处于开发状态,除非close之后就关闭
close() 关闭EntityManagerFactory
3、EntityManager方法
和hibernate相似,都的操作数据库的方法
4、EntityTransaction
hibernate中事务一样:begin()、commit()、rollback()
相关文章推荐
- andrid面试题
- NOI2004郁闷的出纳员bzoj3503
- 洛谷1434 滑雪
- Aizu - 2555 Everlasting Zero 模拟
- Linux简单命令学习
- Visual Studio 2013:打开cordova出现WebSocket4Net missing from your system
- 自制 Python3爬虫
- ntp/系统时钟/硬件时钟/双系统下计算机时间读取的问题
- UVALive - 4960 Sensor network(生成树+LCA)
- Fiddler拦截Chrome浏览器请求设置
- 由第三方软件or硬件提供商导致的oracle database 损坏问题
- Python网络编程(2)——socket模块(2)
- android学习,BroadcastReceiver
- 有趣的C/C++语言
- Eclipse中Maven添加web项目
- LeetCode[97]::Interleaving String C++
- Javascript 入门必读
- Windows下在本机创建SVN服务
- hdu 5417 Victor and Machine
- NBUT 1452 Ezreal