无法解决model中方法的调用

成才叶 发布于 2016/02/17 10:10
阅读 157
收藏 0

@超级大富 你好,想跟你请教个问题: 你好,想跟你请教个问题: 您好! 我想问下APP cannot be resolved to a variable 无法解析为变量该怎么解决呢!我的model中写了public T_KEYPOOL getByT_KEYPOOL(String APP,String SAFEKEY,String APPKEY ,Integer USERID){
return dao.findFirst("select APP SAFEKEY APPKEY USERID from T_KEYPOOL where APP=? and SAFEKEY=? and APPKEY=? and USERID=?",APP,SAFEKEY,APPKEY,USERID);
}
这个方法! 可在controller中无法调用...!..我功能的需求是判断数据的每个字段有没有重复,不是组合在一起没有重复...另外想问下public boolean containUsernameExceptThis(int userID, String username) {
        return dao.findFirst("select username from user where username=? and id!=? limit 1", username, userID) != null;
    }   这句话id!=? limit 1", username, userID) != null;是什么意思!!菜鸟一枚,多多见谅..


加载中
1
超级大富
超级大富
第一个问题会出错的地方会比较多,你先仔细检查一下变量定义等代码。顺便说下,你的第一个sql,select中是不是少了",",后面的代码就是检查用户名有没有重复,检查的过程中排除一个指定的账户。 
超级大富
超级大富
回复 @成才叶 : 这样就可以了,只要有一条重复,就说明已经存在了,多条也是这样
成才叶
成才叶
回复 @成才叶 : @超级大富 你好,想跟你请教个问题: return dao.findFirst("select username from user where username=? and id!=? limit 1", username, userID) != null; 如果以这样的形式写判断我数据库中user表除了id之外所有的字段是否有重复 我该怎么写呢!
成才叶
成才叶
另外findFirst不是返回一条记录吗 我要检查所有的字段 是不是要用find方法而不是findFirst
成才叶
成才叶
那我用 下面这种写法 就可以解决我想要数据每个字段都没有重复的需求吗?
返回顶部
顶部