Spring data jpa @Query的各种用法

  • @Query 的各种用法
	@Query(value = "select * from userinfo where name=?1",nativeQuery = true)
    List<Userinfo> test(String name);

    @Query("select t from Userinfo t where name=?1")
    List<Userinfo> test1(String name);

    @Query("select t from Userinfo t")
    List<Userinfo> test2();

    @Query(value = "select t from Userinfo t where t.name = :name")
    List<Userinfo> test3(@Param("name") String name);

    @Query(value = "select t from #{#entityName} t where t.name = :name")
    List<Userinfo> test4(@Param("name") String name);

    @Query(value="select count(t) from Userinfo t")
    long count();

    @Query(value="select t from Userinfo t where t.name like %:name%")
    List<Userinfo> findByMatchName(@Param("name") String name);

猜你喜欢

转载自blog.csdn.net/weixin_38011805/article/details/114254227