JPQL注意点
原生sql与jpql比较 基于数据库与基于对象的比较 1 2 3 //@Query(value = "select count (*) from tb_friend where userid=?1 and friendid=?2",nativeQuery = true) @Query(value = "select count(f) from Friend f where f.userid = ?1 and f.friendid = ?2") int findFriendCount(String userid,String friendid); 上面这两个sql一个使用原生sql,一个使用了jpql语句,原生sql基于数据库表来进行查询,这样要根据条件计算总记录数,那么数据库必须要有值,不然就会报错,比……