sql语句 在Java里面拼接 但是要进行条件判断,当为某个字段时查询所有

在where后面进行条件判断,
if(("320599").equals(if02dto.getAab301())){
当是320599的时候我要查询所有数据,我该怎么写
}else{
queryQL.append("and a.aab999 ='").append(if02dto.getAab999()).append("'"); 当不是上面那个值时查询这个值
}

queryQl.append("1=1")