Following is my table schema
CREATE TABLE Animals ( id MEDIUMINT NOT NULL AUTO_INCREMENT, name CHAR(30) NOT NULL, PRIMARY KEY (id) ) ENGINE=MyISAM; In mysql I can directly insert multiple records in one insert sql query. Like following.
INSERT INTO animals (name) VALUES('dog'),('cat'),('penguin'),('lax'),('whale'),('ostrich'); However, how can I achieve the same thing in spring data jpa.
Right now I am using CrudRepository's Iterable save(Iterable entities); and I am eneded up with 6 insert statements
insert into Animals (name) values (?) insert into Animals (name) values (?) insert into Animals (name) values (?) insert into Animals (name) values (?) insert into Animals (name) values (?) insert into Animals (name) values (?) How do I restrict to One insert query ? Any answer will be helpful regarding spring data jpa, hql or jpql .