Het is niet mogelijk in MyBatis (tenminste versie 3) uit de doos.
MyBatis heeft automatische toewijzing bij het lezen van gegevens uit de database, maar heeft geen optie om velden automatisch toe te wijzen bij invoeging.
De reden hiervoor is dat MyBatis erg SQL-gericht is, dat wil zeggen dat je SQL handmatig moet schrijven. Het is mogelijk om impliciete velden in de SQL-select-instructie te hebben (select * from table
) dus er is in dit geval een automatische toewijzing aan POJO, maar het is niet mogelijk om impliciete velden bij te werken of in te voegen, dus geen automatische toewijzing.
MyBatis kan van oorzaak worden verlengd. U kunt bijvoorbeeld @InsertProvider
. gebruiken /@UpdateProvider
met de sql-generator die sql genereert met behulp van reflectie om objectvelden te krijgen.