当前位置 博文首页 > 俺叫啥好嘞的博客:SpringDataJpa:JpaRepository增删改查

    俺叫啥好嘞的博客:SpringDataJpa:JpaRepository增删改查

    作者:[db:作者] 时间:2021-09-14 16:28

    Jpa查询

    1. JpaRepository简单查询

    基本查询也分为两种,一种是spring data默认已经实现,一种是根据查询的方法来自动解析成SQL。

    预先生成方法

    spring data jpa 默认预先生成了一些基本的CURD的方法,例如:增、删、改等等

    继承JpaRepository

    public interface UserRepository extends JpaRepository<User, Long> {
    }
    使用默认方法

    @Test
    public void testBaseQuery() throws Exception {
        User user=new User();
        userRepository.findAll();
        userRepository.findOne(1l);
        userRepository.save(user);
        userRepository.delete(user);
        userRepository.count();
        userRepository.exists(1l);
        // ...
    }
    

    自定义的简单查询就是根据方法名来自动生成SQL,主要的语法是findXXBy,readAXXBy,queryXXBy,countXXBy, getXXBy后面跟属性名称:
    具体的关键字,使用方法和生产成SQL如下表所示

    按照Spring Data的规范,查询方法以find | read | get 开头,涉及查询条件时,条件的属性用条件关键字连接,

    要注意的是:条件属性以首字母大写。

    参考

    cs