有一个与我的MySQL数据库 类型[整数]两个字段,这里是我的sql如何设置出休眠数据的类型选择
选择A * B为C从表
问题我应该在我的模型中设置的数据类型是什么字段[c]
我尝试使用[integer] [long] [String]设置类型,表示所有帖子错误消息“参数类型不匹配”。 非常感谢
部分代码:
String hql = " SELECT deviceid,"+ " MAX(CASE cashboxname WHEN 'cash1' THEN cbVal*cbCnt ELSE 0 END) as cashboxonebal,"
List<DeviceInfo> devBalanceList = super.listBySql(hql,paraList.toArray(),DeviceInfo.class,false);
public <N extends Object>List<N> listBySql(String sql,Object[] args,Map<String,Object> alias,Class<?> clz,boolean hasEntity){
sql = this.initSort(sql);
SQLQuery sqlQuery = this.getSession().createSQLQuery(sql);
this.setAliasParameter(sqlQuery, alias);
this.setParameter(sqlQuery, args);
if(hasEntity){
sqlQuery.addEntity(clz);
}else{
sqlQuery.setResultTransformer(Transformers.aliasToBean(clz));
}
return sqlQuery.list();
}
java class
@Transient
private BigDecimal cashboxonebal;
请发表您的代码。 –
请参考,谢谢 – samirliang