JPA的使用

作者: H_Man | 来源:发表于2017-06-15 15:05 被阅读55次

    JpaRepository 继承PagingAndSortingRepository继承CrudRepository

    Dao层继承JpaRepository父类,可以使用如下方法

    JpaRepository中的方法 底层接口CrudRepository的方法

    如果要实现分页查询,由于JpaRepository继承了PagingAndSortingRepository,所有只需要传入参数调用方法即可

    分页查询

    如果想使用排序+分页

    分页+排序

    在Dao中简单的增删改查可以使用方法命名来实现:

    简单的CRUD

    查询构造器是内置在springdata中的,会从方法名中剔除掉find...By,get...By,read...By的前缀然后解析其余的名字,可以根据功能的需要,增加对应的关键字.如下:

    命名查询

    Jpa支持的关键字如下:

    Jpa支持的关键字

    如果使用方法命名无法满足功能需求:
    可以使用注解+sql语句来实现
    查询:

    注解查询

    使用更新或者删除语句时需要加上@Modifying ,发起更新之后可能会有一些过期的数据产生,我们需要再@Modifying添加上clearAutomotically=true

    删除:

    注解删除

    更新:

    注解更新

    还可以使用参数命名

    参数命名法

    相关文章

      网友评论

        本文标题:JPA的使用

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