查询在spring jdbctemplate中返回布尔值?

时间:2016-12-01 10:25:18

标签: java oracle spring-jdbc

这里我正在编写数据库应用程序。我想知道ENDDATETIME列是否为null然后我想找到那条记录,如果有任何类似的记录那么我想返回false,或者如果没有那样的记录然后我想要返回true。

因为此查询用于验证用户。如果用户已经登录,则ENDDATETIME将变为空,如果他已退出,则ENDDATETIME列包含日期。因此,如果ENDDATETIME列包含null,那么我将不允许他登录。

所以我为此编写了以下查询。

@Override
public boolean isUserAlreadyLoggedIn(int userId) {
    String sql="select USERID from useraudit where USERID=? ENDDATETIME is null";
    //getJdbcTemplate().        
    return false;
}

请建议我正确的方法。

2 个答案:

答案 0 :(得分:2)

你可以使用这种方法:

class SearchArticles: SearchResultsProtocol {
   typealias T = ArticleProtocol
}

答案 1 :(得分:1)

您的查询缺少and子句。使用此:

select USERID from useraudit where USERID=? and ENDDATETIME is null