Я могу вставить в БД с помощью 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.