SQLQuery query = getCurrentSession().createSQLQuery(queryString);
if(values != null){
for (int i = 0; i < values.length;="" i++)="" {="" query.setparameter(i,="" values[i]);="" }="" }="" return="" query;="" }="" *="" *="" 执行sql进行批量修改/删除操作.="" *="" *="" @param="" values="" 数量可变的参数,按顺序绑定.="" *="" @return="" 更新记录数.="" */="" public="" int="" sqlbatchexecute(final="" string="" sql,="" final="" object...="" values)="" {="" return="" createsqlquery(sql,="" values).executeupdate();="">
我写个简单的例子,楼主可以参考下
public int getlogin(string username,string password)
{ string sql="select * from user_table where username=? and password=?";
sqlquery query=getsession().createsqlquery(sql).addentity(usertable.class);
query.setstring(0,username);
query.setstring(1,password);
return integer.parseint(query.uniqueresult().tostring());
}
public static void main(string[] args) {
new usertabledao().getlogin("zhang","yuan");
}