String sql="select * from user where userid=? and username=?";
Object[] args=new Object[]{userid,username};
getJdbcTemplate().queryForList(sql, args);我想知道,如果我不想把username作为查询条件,改怎么写?我传个null他默认查的是我username is null的数据
Object[] args=new Object[]{userid,username};
getJdbcTemplate().queryForList(sql, args);我想知道,如果我不想把username作为查询条件,改怎么写?我传个null他默认查的是我username is null的数据
解决方案 »
- jsp中的九大隐式对象中page和pageContext有什么区别?
- jsp 分页 limit传值报错
- 关于Hibernate连接Mysql的基础内容
- ajax
- sftp连接服务器使用的setKnownHosts应该怎么设置?
- 请各位给个意见:中科软科技股份有限公司与中国金融电子化公司哪个好些呢?
- 使用jdbcTemplate怎么配置连接池啊?
- [HELP]Almost killed by Apache & Tomcat...
- servlet中调用EJB
- 对类的静态方法aop不生效,该如何实现
- frermarker 两个date类型的时间 time1-time2>30 显示一个状态
- jsp上面的file标签用了以后无法传到后台怎么办,action那里一直File都是null
Object[] args=new Object[]{userid};
if(null != userid)
dc.add(Restrictions.eq("", userid);
if(null != username)
dc.add(Restrictions.eq("username", username);
getHibernateTemplate().findByCriteria(dc);
if(null != userid)
dc.add(Restrictions.eq("userid", userid);
if(null != username)
dc.add(Restrictions.eq("username", username);
getHibernateTemplate().findByCriteria(dc);
String sql="select * from user where userid=?";
getJdbcTemplate().queryForList(sql, userid);你完全可以写成这样,不用再去创建一个Object数组,因为queryForList的参数是Object...类型的