sql中字符串要用''引起来
还有强烈建议对字符串参数不要使用拼接sql的方法
还有强烈建议对字符串参数不要使用拼接sql的方法
解决方案 »
- 怎么动态的选择单选框
- quartz问题。。高手进。
- 适用JasperReports的iReport设计报表的时候可以调用orcale的存储过程并返回多个结果集吗?
- EXTJS 帮忙了!
- 向数据库中写入数据的问题
- Hibernate 3 查询遇到的一个问题! 50分求
- jbuilder9+mssqlserver2000+weblogic7怎样配置
- 求救!在线等侍,一个有关在英文系统下不小心安装中文输入法,导至系统崩溃!!!!!!
- ajax的应用
- 关于Java Timer的问题如果上一个任务没有执行完成,会不会开始另一个任务
- ibatis实现批量删除
- timer.schedule问题,为什么执行一次后就不再执行了...
strsql.append(" and job.position='" + position+"'");
}
是这样的吗?
但是这样为什么查询不出来结果?
strsql.append(" and job.position='" + position+"'");
} 没有记录是因为数据库中的数据没有满足条件的
而expression 可以加入条件.eq 的方法,就能加入人的where 条件,相当简单啦!
Session s=null;
List list=null;
Criteria ct=null;
try {
s=HibernateSessionFactory.getSession();
ct=s.createCriteria(BillTable.class);
if(billId.equals("")){
ct.add(Expression.eq("billId","X10"));
}else{
ct.add(Expression.eq("billId", billId));
}
list=ct.list();
} catch (HibernateException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}finally{
s.close();
}
if(list.size()==0){
return false;
}else{
return true;
}