sql >> Databasteknik >  >> RDS >> Mysql

Fel vid försök att uppdatera tidtabellen vid vårstart

Jag har sett din stackspårning och hittat linjen

89 vanliga ramar utelämnade Orsakat av:java.lang.IllegalStateException:Varken BindingResult eller vanligt målobjekt för bönnamnet 'timeTableMapping' tillgängligt som begärandeattribut på org.springframework.web.servlet.support.BindStatus.(BindStatus.java:153) ~ [spring-webmvc-5.1.9.RELEASE.jar:5.1.9.RELEASE]

Problemet här är att du binder ett objekt till form som är du inte passerar genom kontrollern eller skickar ett nollobjekt . Det angivna id:t är kanske inte tillgängligt i databasen, så var du än ringer den här sidan för att lägga till ett tomt objekt där som att följa

1) Om du använder klassen ModelAndView, lägg bara till ett tomt objekt i modelAndViewmodelAndView.addObject("timeTableMapping", new TimeTableMapping());

2) Om du använder modellklassen lägg bara till ett tomt objekt i model
model.addAttribute("timeTableMapping", new TimeTableMapping());




  1. MySQL beställer ett datumintervall till början och beställer sedan allt annat efter andra kriterier

  2. Perfekt Storm för att uppgradera till en modern version av SQL Server

  3. Hur ser jag vilken teckenuppsättning en MySQL-databas/tabell/kolumn är?

  4. Välja data till en Postgres-array