publicclassACompareServiceImplextendsAServiceImplimplementsACompareServiceI{privateEntityA=null;privateDataGriddataGrid=null;privateStringtimevar;privateStringtimevar2;pr...
public class ACompareServiceImpl extends AServiceImpl implements
ACompareServiceI {
private Entity A= null;
private DataGrid dataGrid = null;
private String timevar;
private String timevar2;
private String timevar3;
private Date d = new Date();
private SimpleDateFormat sdf = new SimpleDateFormat(
"yyyy-MM");
private String yertime = sdf.format(d);
@Override
public JSONObject getDatagrid(Entity A,
DataGrid dataGrid) {
this.A= a;
this.dataGrid = dataGrid;
.........................
private String countSQL(){
..............
}
public String detailSQL(){
..........................
}
}
}
我在countSQL里调用了
timevar
timevar2
timevar3
等等等大量私有变量.现在有并发问题.我该如何改.
.我是在SQL语句里调用
String date = a.getDateScope();
/** 时间区间查询 */
if (StringUtil.isNotEmpty(date)) {
timevar = date;
timevar2 = "to_char(add_months(to_date('" + date
+ "','yyyy-mm'), -1),'yyyy-mm')";
timevar3 = "to_char(add_months(to_date('" + date
+ "','yyyy-mm'), -1*12),'yyyy-mm')";
} else {
timevar = yertime;//其他同上,就是参数从date变成yertime
}
展开