对springdata jpa 的 @Query和select的理解

package com.yanshu.sso.dao;

import com.yanshu.sso.pojo.User;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.Repository;
import org.springframework.data.repository.query.Param;

import java.util.List;

public interface UserDao extends JpaRepository<User,Integer> {


    User findOne(Integer integer);

    User findByPwd(String pwd);
    User findByName(String name);

    User findByNameAndPwd(String name,String pwd);

    @Query("SELECT U FROM User U ")
    User selectXuanze();

    /**
     * select u.name ,u.statues from User u where u.name=?1 and u.pwd=?2
     * 不能用实体传参,只能用list传参
     * @param name
     * @param pwd
     * @return
     */
     @Query("select u.name ,u.statues from User u where u.name=?1 and u.pwd=?2 ")
     List<User> selectstatuc(String name, String pwd);
    @Query("SELECT U.name,U.statues FROM User U WHERE U.name=?1 AND U.pwd=?2")
    void  selectname(String name,String pwd);

}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值