SELECT FROM user WHERE user_id =
user_id = 全部 怎么写
补充代码,如果为空, urlname = ???; name = ???; email = ???; 这3个怎么写
public User get(String urlname, String name, String email) {
try {
if (urlname == null) {
urlname = ???;
}
if (name == null) {
name = ???;
}
if (email == null) {
email = ???;
}
String sql = "SELECT * FROM tz_user WHERE deleting = 0 AND urlname = ? AND name = ? AND email = ?";
RowMapper<User> rowMapper = new BeanPropertyRowMapper<User>(User.class);
User user = jdbcTemplate.queryForObject(sql, rowMapper, urlname, name, email);
return user;
} catch (Exception e) {
return null;
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
判断 urlname, name, email为空的时候最好用 StringUtils.isNotBlank 来判断字符串是否不为空且长度不为0且不由空白符(whitespace)构成.
try {
StringBuffer sql = "SELECT * FROM tz_user WHERE deleting = 0 ";
if (StringUtils.isNotBlank(urlname)) {
sql.append( "and urlname = "+ ???);
}
if (StringUtils.isNotBlank(name)) {
sql.append( "and name= "+ ???);
}
if (StringUtils.isNotBlank(email)) {
sql.append( "and email= "+ ???);
}
RowMapper rowMapper = new BeanPropertyRowMapper(User.class);
User user = jdbcTemplate.queryForObject(sql.toString(), rowMapper, urlname, name, email);
return user;
} catch (Exception e) {
return null;
}