بادئ ذي بدء ، يتطلب إدراج سجل لإرجاع إصدار MyBatis نقطة منخفضة ، في حين يتطلب إدراج الدُفعات مع المفاتيح الأولية الترقية إلى الإصدار 3.3.1 ، وقبل 3.3.0 ، لا يمكن أي شيء منها.
<Rependency> <roupeD> org.mybatis </rougeid> <StifactId> mybatis-spring </artifactId> <sored> 3.3.1 </version> </sependency>
1.MYSQL
<insert id = "insertByBatch" usegeneratedKeys = "true" keyproperty = "id" parametertype = "java.util.list"> insert in test (sblsh ، xh ، jsjg ، is_success ، is_display ، gmt_create ، gmt_modify ، create) Quiperator = "،" ،> ( #{item.sblsh ، jdbctype = bigint} ، #{item.xh ، jdbctype = char} ، #{item.jsjg ، jdbctype = bigint} ، #{item.issucess ، jdbctype = tinyint} ، #{item.isdisplay ، jdbctype = tinyint} ، sysdate () ، sysdate () ، #{item.createuser ، jdbctype = varchar}) </foreach> </sert>استخدم internatedKeys = "true" keyproperty = "حقل المفتاح الأساسي"
2.oracle
<insert id = "insertbatch"> <selecteKey keyProperty = "id" resultType = "long" order = "re"> حدد test.nextval كمعرف من Dual </selectekey> إدراج في test (id ، value ، gmt_create ، gmt_modified) حدد test.nextval ، A. من (for for collecol #{item.value ، jdbctype = varchar} ، #{item.gmtcreate ، jdbctype = date} ، #{item.gmtmodified ، jdbctype = date} from dual </sueach>) a </insert>المقالة أعلاه MyBatis insertion أو إدخال الدُفعات تُرجع مثالاً مع سجل المفتاح الأساسي للنمو الذاتي هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.