org.springframework.dao.EmptyResultDataAccessException: Falsches Ergebnis-Größe: erwartet 1, 0 tatsächliche
ich bin mir dieser folgenden Fehler, wenn ich behaupte, dass das kopieren der Daten hier ist der code..
public String deleteExistingRecordWeekWise(String monthOrWeek) throws ApplicationException {
try {
setMonthAndArea();
String[] stringValues = selectedMonthAndYear.split("-");
int year=Integer.parseInt(stringValues[0]);
int month=Integer.parseInt(stringValues[1]);
String timePrd = null;
String wk = null;
if(null==timePeriod || timePeriod.isEmpty()){
timePeriod= new ArrayList <String>();
timePeriod.add("2");
}
if(null==weekWise || weekWise.isEmpty()){
weekWise= new ArrayList <String>();
weekWise.add("1");
}
if(Integer.parseInt(timePeriod.get(0))==2){
timePrd="W";
if(null==weekWiseSelection){
if(Integer.parseInt(weekWise.get(0))==1){
wk="W1";
}else if(Integer.parseInt(weekWise.get(0))==2){
wk="W2";
}else {
wk="W3";
}
}else{
wk=weekWiseSelection;
}
}
ReportsBO.deleteProjectStatusWeekWise(wk,month,year,selectedArea);
} catch (ApplicationException ex) {
addActionError(ex.getMessage());
fetchFields();
return ERROR;
}
if(null!=weekWiseSelection || !weekWiseSelection.equalsIgnoreCase("month")){
addActionMessage("Existing records are deleted and copied data from previous month.");
}else{
addActionMessage("Existing records are deleted and copied data from previous bi weekly.");
}
return SUCCESS;
- und DAO-Klasse..
public void deleteProjectStatusWeekWise(String-Woche,int Monat,int Jahr,String Bereich) throws ApplicationException {
int Bereichskennung=Integer.parseInt(Bereich);
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
try {
int projId = jdbcTemplate.queryForInt(ProjectStatus.FETCH_PROJECT_STATUS_WEEKWISE,new Object[] {week,month,year,areaId});
jdbcTemplate.update(ProjectStatus.DELETE_PROJECT_DET_STATUS_MONTH,new Object[] {projId});
jdbcTemplate.update(ProjectStatus.DELETE_PROJECT_STATUS_WEEKWISE,new Object[] {week,month,year,areaId});
} catch (Exception e) {
LOG.error("Exception occurred in dashboard.performance.gmu.dao.ProjectStatusDAO.fetchProjectStatusTypeList(int)",e);
throw new ApplicationException("Failed to fetch project type list. Please contact System Administrator.");
}
}
dieser Fehler kommt kann mir jemand helfen, dies zu beheben.
}
- Welcher Fehler geworfen wird? Was ist das erwartete Verhalten? Sie könnten versuchen, uns zu zeigen, ein minimal-Beispiel?
- org.springframework.dao.EmptyResultDataAccessException: Falsches Ergebnis-Größe: erwartet 1, tatsächliche 0 diese folgenden Fehler wirft
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie es aussieht ist es wohl aus
jdbcTemplate.queryForInt(...);
. Ein EmptyResultDataAccessException wird ausgelöst, wenn ein Ergebnis war zu erwarten, dass zumindest eine Zeile (oder element), aber keine Zeilen (oder Elemente) wurden tatsächlich zurückgegeben. Stellen Sie sicher, dass dieprojId
tatsächlich in der Datenbank vorhanden.