JPA中如何编写原生代码 Query

每天一遍博客之JPA中如何编写原生代码

用过jpa之后,发现挺好用的 ,比mybatis方便很多,但是也有不足之处,就是还是需要写复杂sql,有许多时候还需要优化sql,那怎么才能实现呢,不多说,上代码

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Created by w on 2019/1/5.
 */
@Repository
public interface AdvertRepository extends JpaRepository<Advert, Long> {
    @Query(nativeQuery=true, value = "SELECT *  from advert where enable = '1' order by id desc limit 6")
    List<Advert> findAll();
}

简单来说,就是假如"nativeQuery=true"这句话,就和我们平时的sql一模一样了,更方便我们使用以及维护

猜你喜欢

转载自blog.csdn.net/wgxu123/article/details/87882572