JPA

作者: 头发旺盛的程序猿 | 来源:发表于2020-09-01 15:10 被阅读0次
  • 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

      本文链接:https://www.haomeiwen.com/subject/toozjktx.html