JPA
java持久层API
jpa是ORM框架规范
ORM:对象关系映射
JDBC和JPA的区别?
1.开发速度
JDBC的开发速度慢
JPA直接操作对象,速度快
2.运行时速度
JDBC sql优化后效率高,java自己实现
JPA sql不可灵活控制,提供了世界级的缓存
3.JPA数据库兼容性高
兼容90%以上的数据库
4.JDBC面向sql,JPA面向对象
操作JPA步骤
1.导包
hibernate核心包 core
hibernate实现规范包 entityManager
JDBC驱动 mysql-connection
junit 测试
2.配置(persistence.xml
)
持久化单元
参数:
* 必须配置:4大金刚:driver_class
url
name
password
* 选配:自动建表,sql可见,漂亮sql
3.操作数据库
-
persist
持久化 -
save
保存,立刻发送sql