SQL查询
1.特有的查询:需要在dao接口上配置方法
2.在新添加的方法上,使用注解的形式配置sql查询语句
3.注解 : @Query(value=" ", nativeQuery =true||false)
nativeQuery :false(使用jpql查询) | true(使用本地查询:sql查询)
/*
*
* 使用sql的形式查询
* 查询全部的客户
* sql: select * from cst_customer
* Query : 配置sql 查询
* value : sql查询
* nativeQuery : 查询方式
* true : sql查询
* false :jpql查询
*
* */
@Query(value = "select * from cst_customer where cust_name like ?1",nativeQuery = true)
public List<Object []> findSql(String name);
//测试sql查询
@Test
public void testFindSql()
{
List<Object[]> list = customerDao.findSql("迅腾软件%");//模糊查询
for(Object[] obj: list){
System.out.println(Arrays.toString(obj));
}
}