JPA学习笔记(一):JPA环境搭建及介绍

JPA技术
JPA是一套规范不是一个产品,他的出现时为了简化持久化开发工作和整合ORM技术.

底层是什么产品对我来说已经不重要了.
hibernate.topLink实现了jpa规范,他们是一种产品.
包括三方面技术
1.ORM映射元数据
xml与注解  元数据:对象和表之间的关系
2.java持久化api
3.查询语言

是规范现有技术,没跟他们有威胁

相当于接口和实现的关系

 

用hibernate学习jpa,那么下三个包

hibernate-entitymanager-3.4.0.GA

hibernate-distribution-3.3.2.GA

hibernate-annotations-3.4.0.GA

最后不能忘记数据库驱动包,我用来测试时mysql

 

 

JPA规范要求在类路径的META-INF目录下放置persistence.xml

这个xml具体咋配置,可以参照

hibernate-entitymanager-3.4.0.GA里面的doc

环境基本搭建成功.

 

通常企业两种做法:
表-->>配置文件,实体bean 较多
 收到数据库建模的影响
一开始就不是oop
先编写配置文件再实体bean,采用的是领域建模的思想--->>最近才兴起,要求较高

jpa没有支持索引的功能,如果你加上的话,就失去jpa的移植功能

注解感觉好凌乱,看不清这个类了

以后做应用最好都用utf-8

之前学的事物类型--本地事物,不牵扯几个数据库间的关系

不搞好前面的基础,真的是无力开发

annotation到底能干什么?
annotation与xml
还是要结合反射的来弄

 

 

表的方式自增长效率比较低,但不通用.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值