Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用spring mvc mybatis从oracle db获取失败的用户登录结果数_Java_Spring_Oracle_Spring Boot_Spring Mvc - Fatal编程技术网

Java 使用spring mvc mybatis从oracle db获取失败的用户登录结果数

Java 使用spring mvc mybatis从oracle db获取失败的用户登录结果数,java,spring,oracle,spring-boot,spring-mvc,Java,Spring,Oracle,Spring Boot,Spring Mvc,我被这件事缠住了。因为Tomcat没有显示任何错误,但是我的数据没有从数据库中检索。 我想从数据库中选择登录历史数据失败的用户数 这是我的服务代码 public int getUserResetFail(LoginHistoryVO id) { ArrayList<LoginHistoryVO> list = loginHistoryDao.selectLoginHistory(id); int failCount = 0; for(int i=

我被这件事缠住了。因为Tomcat没有显示任何错误,但是我的数据没有从数据库中检索。 我想从数据库中选择登录历史数据失败的用户数

这是我的服务代码

    public int getUserResetFail(LoginHistoryVO id)  {

    ArrayList<LoginHistoryVO>  list = loginHistoryDao.selectLoginHistory(id);
    int failCount = 0;
    for(int i=0; i<list.size(); i++) {

        if(list.get(i).getState().equals(LoginHistoryVO.FAIL)) {
            failCount++;
        } else if(list.get(i).getState().equals(LoginHistoryVO.SUCCESS)) {
            failCount = 0;
        }
        else  {
            failCount = 0;
        }

    }

    return failCount;

}
和Dao代码

public interface LoginHistoryDao {


public void insertLoginHistory(LoginHistoryVO vo);

ArrayList<LoginHistoryVO> selectLoginHistory(LoginHistoryVO id);

提示:
rownum我试过了,没有结果。在tomcat cmd中,我在java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机方法)的tom.monitoring.restapi.AccountApiCtr.auth(AccountApiCtr.java:152)处得到了这个错误
ava.lang.NullPointerException:null。这不是相关的错误。我的意思是添加这个错误仍然没有意义。。但是rownum不能与equals运算符一起使用,除非它与1进行比较
public interface LoginHistoryDao {


public void insertLoginHistory(LoginHistoryVO vo);

ArrayList<LoginHistoryVO> selectLoginHistory(LoginHistoryVO id);
<select id="selectLoginHistory" resultMap="loginHistory">

    SELECT USER_ID, STATE, LOGTIME FROM
    (
    SELECT USER_ID = #{id}
    FROM LOGIN_HISTORY
    ORDER BY LOGTIME DESC
    )resultSet
    WHERE ROWNUM = 5;

</select>
java.lang.NullPointerException: null
at tom.monitoring.restapi.AccountApiCtr.auth(AccountApiCtr.java:152)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)