这个是我引用的方法在有个find的方法,但是她查询出来的字段名和表对应不上我要查询的,最下面的方法是我调用的
中间的是控制打印出来的报错类中的方法,哪位可以帮忙看看?
public void bussinessSourceNameResult(HttpServletRequest request , HttpServletResponse response)throws Exception{
GgCodeDto ggCodeDto = ggCodeDto(request);
HttpSession session = request.getSession();
GgUserDto ggUserDto = (GgUserDto)session.getAttribute("user");
String language = ggUserDto.getCurrentLanguage();
ParamUtils paramUtils = new ParamUtils(request);
int pageNo = paramUtils.getIntParameter("pageNo", 1);
int rowsPerPage = paramUtils.getIntParameter("rowsPerPage", AppConstants.ROWS_PERPAGE);
Pagination pagination = new Pagination(pageNo, rowsPerPage);
QueryCondition queryCondition = new QueryCondition(ggCodeDto,pagination);
queryCondition.setConditionDto(ggCodeDto);
queryCondition.setPagination(pagination);
session.setAttribute("queryCondition", queryCondition);
if("1".equals(ggCodeDto.getValidInd()) && ggCodeDto.getCodeType()==null){
ggCodeDto.setCodeType("BusinessCode");
if( ggCodeDto.getCodeCode()==null && ggCodeDto.getCodeCName()==null){
ggCodeDto.setCodeCode("bussinessSource");
ggCodeDto.setCodeCName("bussinessSourceName");
}
}
List result = ServiceManager.platform.getGgCodeService().find(ggCodeDto, null);
PageRecord pageRecord = new PageRecord(pagination.getTotalCount(),pagination.getPageNo(), 1, pagination.getRowsPerPage(),result);
System.out.println("++++++++++++++++66666666666++++++++++++++++");
request.setAttribute("fm", new AbstractForm(pageRecord));
request.setAttribute("resultList", result);
}
``` public List find(GgCodeDto ggCodeDto, Pagination pagination) {
List ggCodeList = ggCodeDao.find(ggCodeDto, pagination);
List ggCodeDtoList = new ArrayList();
for (int i = 0; i < ggCodeList.size(); i++) {
GgCodeDto ggCodeTemp = (GgCodeDto) ggCodeList.get(i);
DataUtils.copySimpleObject(ggCodeTemp, ggCodeTemp);
convertDto(ggCodeTemp, Constants.VIEW);
ggCodeDtoList.add(ggCodeTemp);
}
return ggCodeDtoList;
}
public void convertDto(GgCodeDto ggCodeDto, String model) {
GgCodeRiskDto ggCodeRisk = new GgCodeRiskDto();
ggCodeRisk.setCodeCode(ggCodeDto.getCodeCode());
ggCodeRisk.setCodeType(ggCodeDto.getCodeType());
ggCodeRisk.setCompanyCode(ggCodeDto.getCompanyCode());
List riskList = ggCodeRiskDao.find(ggCodeRisk, null);
StringBuffer buffer = new StringBuffer();
for (int i = 0; i < riskList.size(); i++) {
GgCodeRiskDto ggCodeRiskCond = (GgCodeRiskDto) riskList.get(i);
buffer.append(ggCodeRiskCond.getRiskCode());
if (i < riskList.size()) {
buffer.append(",");
}
}
ggCodeDto.setPermitRiskCode(buffer.toString());
}
public List find(GgCodeRiskDto ggCodeRiskDto, Pagination pagination) {
StringBuffer stdsql = new StringBuffer(100);//存储根据对象生成的条件和Object_Condition
stdsql.append(SqlUtils.addConditions(ggCodeRiskDto, propertyArray));
if (ggCodeRiskDto.getObject_Condition() != null && ggCodeRiskDto.getObject_Condition().trim().length() > 0) {
stdsql.append(" " + ggCodeRiskDto.getObject_Condition());
}
StringBuffer sql = new StringBuffer(100);
sql.append("select {t.*} from GgCodeRisk t where 1=1 ");
sql.append(stdsql);
if (ggCodeRiskDto.getObject_OrderBy() != null && ggCodeRiskDto.getObject_OrderBy().trim().length() > 0) {
sql.append(" order by " + ggCodeRiskDto.getObject_OrderBy());
}
HibernateSQLQuery hsq = new HibernateSQLQuery(sql.toString(), pagination);
hsq.addEntityMapping("t", GgCodeRiskDto.class);
List list = this.queryList(hsq);
if(pagination != null) {
sql.setLength(0);
sql.append("select count(*) from GgCodeRisk where 1=1 ");
sql.append(stdsql);
HibernateSQLQuery countHsq = new HibernateSQLQuery(sql.toString());
int totalCount = this.queryIntegerResult(countHsq).intValue();
pagination.setTotalCount(totalCount);
}
return list;
}
public List find(GgCodeDto ggCodeDto, Pagination pagination) {
StringBuffer stdsql = new StringBuffer(100);//存储根据对象生成的条件和Object_Condition
stdsql.append(SqlUtils.addConditions(ggCodeDto, propertyArray));
if (ggCodeDto.getObject_Condition() != null && ggCodeDto.getObject_Condition().trim().length() > 0) {
stdsql.append(" " + ggCodeDto.getObject_Condition());
}
StringBuffer sql = new StringBuffer(100);
sql.append("select {t.*} from GgCode t where 1=1 ");
sql.append(stdsql);
if (ggCodeDto.getObject_OrderBy() != null && ggCodeDto.getObject_OrderBy().trim().length() > 0) {
sql.append(" order by " + ggCodeDto.getObject_OrderBy());
}
HibernateSQLQuery hsq = new HibernateSQLQuery(sql.toString(), pagination);
hsq.addEntityMapping("t", GgCodeDto.class);
List list = this.queryList(hsq);
if(pagination != null) {
sql.setLength(0);
sql.append("select count(1) from GgCode where 1=1 ");
sql.append(stdsql);
HibernateSQLQuery countHsq = new HibernateSQLQuery(sql.toString());
int totalCount = this.queryIntegerResult(countHsq).intValue();
pagination.setTotalCount(totalCount);
}
System.out.println("---------6767676767667--------------");
return list;
}
不需要{}的吧