鍍金池/ 問答/Java/ Mybatis中動(dòng)態(tài)插入一個(gè)Bean實(shí)體

Mybatis中動(dòng)態(tài)插入一個(gè)Bean實(shí)體

1:是這樣的有一個(gè)實(shí)體類Abean,Abean實(shí)體類有有另一個(gè)實(shí)體類Bbean作為Abean里面的屬性,Abean有a,b,c屬性,Bbean有d屬性如圖圖片描述

2:現(xiàn)在我要在Mybatis的mapper.xml中動(dòng)態(tài)插入Abean和Bbean里面的一個(gè)參數(shù),該怎么弄呢?我的思路是不是對(duì)的
<insert id="XXXX" parameterType="Abean">

    insert into XXXX
    <trim prefix="(" suffix=")" suffixOverrides="," >
     a,d)
      <if test='b!= null and b!= "" '>
        XXXX,
      </if>
      <if test='c!= null and c!= "" '>
         XXXXX,
      </if>
    </trim>

    <trim prefix="values (" suffix=")" suffixOverrides="," >
      #{a, jdbcType=VARCHAR},
      #{XXXX, jdbcType=VARCHAR},<------------------這個(gè)是Bbean里面的d參數(shù),該怎么寫?"XXXX"=Bbean.d?或者是Bbean.getd?
      <if test='rev != null and rev != "" '>
        #{b, jdbcType=VARCHAR},
      </if>
     <if test='nameCn != null and nameCn != "" '>
        #{c, jdbcType=VARCHAR},
      </if>
    </trim>  
</insert>
回答
編輯回答
拼未來

這個(gè)東西不是接口實(shí)現(xiàn)的嗎

2018年8月15日 10:08