小编Thi*_*ago的帖子

message: 请记住序数参数是从 1 开始的!(我也是)

我正在尝试制定一种更通用的登录方法。

public boolean login(String login, String pass) 
             throws ClassNotFoundException, SQLException {   
        open();   
        q = s.createQuery("select u from Usuario u 
                               where u.login =:id1 and u.pass = :id2");   
        q.setString("id1", login);  
        q.setString("id2", pass);  
        if(q.uniqueResult()!=null)  
        return true;  
        else  
            return false;
}
Run Code Online (Sandbox Code Playgroud)

我的代码运行得很好,但现在我想做一些类似的事情:

 public boolean login(String login, String pass) 
          throws ClassNotFoundException, SQLException {  

        return paramFunction("select u from Usuario u 
             where u.login = ?1 and u.pass=?2", login, pass);
 }
 public boolean paramFunction(String query, Object... params){
    try {
        open();
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    } catch …
Run Code Online (Sandbox Code Playgroud)

hibernate

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

hibernate ×1