无法解决model中方法的调用
@超级大富 你好,想跟你请教个问题: 你好,想跟你请教个问题: 您好! 我想问下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;是什么意思!!菜鸟一枚,多多见谅..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
那我用 下面这种写法 就可以解决我想要数据每个字段都没有重复的需求吗?
另外findFirst不是返回一条记录吗 我要检查所有的字段 是不是要用find方法而不是findFirst
回复
@超级大富 你好,想跟你请教个问题: return dao.findFirst("select username from user where username=? and id!=? limit 1", username, userID) != null; 如果以这样的形式写判断我数据库中user表除了id之外所有的字段是否有重复 我该怎么写呢!
回复
这样就可以了,只要有一条重复,就说明已经存在了,多条也是这样
第一个问题会出错的地方会比较多,你先仔细检查一下变量定义等代码。顺便说下,你的第一个sql,select中是不是少了",",后面的代码就是检查用户名有没有重复,检查的过程中排除一个指定的账户。