查询用户

if(user != null ){

setColl(userInfoIDao.getUser(user));

}
else{

setColl(userInfoIDao.queryUser());
}


public Collection<UserInfo> queryUser() throws Exception {

session.clear();

String sql = "from UserInfo order by id asc";
Query query = session.createQuery(sql);
List<UserInfo> users = query.list();
return users;

}



public Collection<UserInfo> getUser(UserInfo user) throws Exception {
session.clear();
String sql;
Query query;
if (user.getUserName() != null && user.getUserTrueName() == null) {
sql = "from UserInfo where userName like ? order by id asc";
query = session.createQuery(sql);
query.setString(0, "%" + user.getUserName() + "%");
} else if (user.getUserName() == null && user.getUserTrueName() != null) {
sql = "from UserInfo where userTrueName like ? order by id asc";
query = session.createQuery(sql);
query.setString(0, "%" + user.getUserTrueName() + "%");
} else {
sql = "from UserInfo where userName like ? and userTrueName like ? order by id asc";
query = session.createQuery(sql);
query.setString(0, "%" + user.getUserName() + "%");
query.setString(1, "%" + user.getUserTrueName() + "%");
}
List<UserInfo> users = query.list();
return users;

}


你可能感兴趣的:(sql)