Как вставить значения в строку с помощью hashmap в mybatis при использовании аннотаций? - PullRequest
0 голосов
/ 24 сентября 2019

Я могу вставить в БД с помощью MyBatis, если у меня есть такой объект, как

public class Student {
   private int id;
   private String name;
}
..
@Insert("INSERT INTO STUDENT (ID,NAME) VALUES (#{id}, #{name})")
@Options(useGeneratedKeys = true, keyProperty = "id")
void insert(Student student);

Но как я могу использовать mybatis, если у меня есть хэш-карта со значениями как,

studentDetailsMap = [{id,10},{name,"smith"}] //represented as key value pairs for understanding

У меня есть большие таблицы с таким большим количеством столбцов, и данные доступны mybatis как хэш-карта для каждой строки.Таких случаев очень много, поэтому я не хочу создавать много классов pojo, поэтому я пытаюсь найти способ вставить напрямую из hashmap в mybatis.

...