-
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:标注当前属性对应的"数据表中的字段名称"
网友评论