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