Mybatis操作ORACLE和mysql批量插入数据

oracle批量插入[jdbcType类型应与数据库一致]

INSERT INTO STUDENT(ID,NAME,AGE,SEX)
SELECT t.* FROM(
	
  			select
  				#{item.id,jdbcType=DECIMAL} ID,#{item.name,jdbcType=VARCHAR} NAME,
  				#{item.age,jdbcType=VARCHAR} AGE,#{item.sex,jdbcType=VARCHAR} SEX
  			from dual
  
)

mysql批量插入

INSERT INTO STUDENT(ID,NAME,AGE,SEX)
VALUES
	
  			(
					#{item.id,jdbcType=DECIMAL} ID,#{item.name,jdbcType=VARCHAR} NAME,
  				#{item.age,jdbcType=VARCHAR} AGE,#{item.sex,jdbcType=VARCHAR} SEX
			)
  

你可能感兴趣的:(java,数据库,oracle,mysql)