原因:使用getOne(queryWrapper),查出了多條數據
解決方案:如果想取一條並不想報錯時使用getOne(queryWrapper,false)
源碼:
public interface IService<T> {
/**
* 根據 Wrapper,查詢一條記錄 <br/>
* <p>結果集,如果是多個會拋出異常
*/
default T getOne(Wrapper<T> queryWrapper) {
return getOne(queryWrapper, true);
}
/**
* 根據 Wrapper,查詢一條記錄
* @param throwEx 有多個 result 是否拋出異常(false,不拋出異常,取一條)
*/
T getOne(Wrapper<T> queryWrapper, boolean throwEx);

