JPA是Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA的查询语言是面向对象而非面向数据库的,可以避免程序的SQL语句紧密耦合,也使得编程模型更加简单。
数据访问层接口DAO需要继承JpaRepository接口,并通过泛型指定进行数据持久化操作(所对应的实体类+主键类型),该接口中有常见的CRUD(增加Create、检索Retrieve、更新Update和删除Delete)方法以供调用,如果没有则根据命名规范添加并调用。
-
相关注解:
- @Entity:标注当前实体类为持久化层的实体类:该类型的对象,可以进行ORM操作
- @Table:标注当前实体类对应的数据库的"数据表的名称"
- @Id:标注当前属性为主键字段
- @GeneratedValue:标注当前主键的生成方式,例:strategy = GenerationType.IDENTITY(依次增长)
- @Column:标注当前属性对应的"数据表中的字段名称"
JPA
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...