SpringDataJpa @query注解查询

EmployeeRepository接口中写方法:

@Query("select o from Employee o where username like ?1")
List<Employee> query01(String username);

@Query("select o from Employee o where username like ?1 and age > ?2")
List<Employee> query02(String username, Integer age);

@Query(value = "select * from employee where username like ?1",nativeQuery = true)
List<Employee> query03(String username);

 

测试

public void testFindByUsername(){
   
List<Employee> employees = employeeRepository.query01("%1%");
   
employees.forEach(e -> System.out.println(e));
}

@Test
public void
testFindByUsernameAndAge(){
   
List<Employee> employees = employeeRepository.query02("%1%",20);
   
employees.forEach(e -> System.out.println(e));
}

@Test
public void
testQuery03(){
   
List<Employee> employees = employeeRepository.query03("%1%");
   
employees.forEach(employee -> System.out.println(employee));
}

转载于:https://my.oschina.net/u/4107179/blog/3030075

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值