Мне трудно вставить новые данные в базу данных SQL. Может кто-нибудь проверить мои mapper.xml и mapper.java?
Actor.java POJO
@Component
public class Actor {
private static final long serialVersionUID = 1L;
private Integer actor_id;
private String first_name;
private String last_name;
private String last_update;
//Getters and Setters
}
ActorMapper.xml
<insert id="insertNewActor" parameterClass="com.helios.mybatissakila.model.Actor"
useGeneratedKeys="true" keyColumn="actor_id" keyProperty="actor_id">
insert into actor (first_name,last_name,last_update)
values (#{first_name},#{last_name},#{last_update})
</insert>
Mapper.java метод
List <Actor> insertNewActor(Map<String, Object> actor);
Метод RESTController
@PostMapping(value="/actors", consumes = "application/json", produces = "application/json")
public List<Actor> insertNewActor(@RequestBody Map<String, Object> actor) {
return actorMapper.insertNewActor(actor);
}
Структура таблицы БД:
![enter image description here](https://i.stack.imgur.com/DQzW7.png)
Также, пожалуйста, обратите внимание, должен ли я использовать parameterClass или parameterType в mapper.xml?