遇到的问题记下来
Hibernate 中关于createSQLQuery 的操作。
1.返回一个值,可以是表中的某个字段,也可以是通过计算得到函数值
$$
public int getmaxReuslt(){
Object score = getSession().createSQLQuery("select max(score) as maxresult from result ").addScalar("maxresult",Hibernate.INTEGER).uniqueResult();
return Integer.parseInt(score.toStrnig());
}
$$
public String getmaxReuslt(){
String name= getSession().createSQLQuery("select name from result ").addScalar("name",Hibernate.STRING).uniqueResult();
return name.toString();
}
2.操作的结果是受影响函数(更新,插入)
public boolean changVIP(int yyryid,int dpid) {
int falgs = getSession().createSQLQuery("update zrdpxx set belongs = " +yyryid +" where dpxx_Id="+dpid).executeUpdate();
if(falgs>0){
return true;
}
return false;
}