cari

Rumah  >  Soal Jawab  >  teks badan

java - spring-mybatis与sybase any where无法执行SQL

大家讲道理大家讲道理2768 hari yang lalu696

membalas semua(1)saya akan balas

  • PHPz

    PHPz2017-04-18 10:42:59

    Pemetaan fail Mapper Mybatis, jika hasilnya adalah objek yang kompleks, anda perlu menentukan atribut resultMap

    <mapper namespace="com.pis.entity.UserRoleMapper" >
       <resultMap id="BaseResultMap" type="com.pis.entity.UserRole" >
            <id column="id" property="roleId" jdbcType="INTEGER" />
            <result column="rolename" property="roleName" jdbcType="VARCHAR" />
            <result column="note" property="note" jdbcType="VARCHAR" />
      </resultMap>
      <sql id="Base_Column_List" >
        roleid, rolename, note
      </sql>
      <select id="selectByPrimaryKey" resultMap="BaseResultMap"        parameterType="java.lang.Integer" >
        select 
        <include refid="Base_Column_List" />
        from userrole
        where roleid = #{roleid,jdbcType=INTEGER}
      </select>
    </mapper>

    Terangkan beberapa nilai atribut. Teg <resultMap> menyimpan pemetaan set hasil Jika anda bermula dari asas javaweb dan terus menghubungi jdbc, anda sepatutnya biasa dengan ResultSet resultMap di sini menentukan hubungan pemetaan antara lajur medan pangkalan data dan objek pojo/entiti yang anda cipta sendiri. id dalam teg digunakan untuk mengenal pasti resultMap, iaitu BaseResultMap dalam kod Ia boleh ditentukan dalam atribut select teg selectByPrimaryKey di bawah, menunjukkan bahawa hasil ini. set digunakan untuk menerima pertanyaan. Hasilnya diperoleh dan dipetakan ke objek resultMapUserRole. dalam teg resultMap ialah pemetaan yang sepadan dengan kunci utama dan id ialah pemetaan lajur lain. Atribut result ialah nama medan dalam pangkalan data, column ialah nama atribut yang sepadan dalam objek property dan UserRole mewakili jenis storan medan dalam pangkalan data. Perkara berikut tidak sukar sama sekali. Jika anda mempunyai sebarang pertanyaan, sila mesej saya secara peribadi. Selain itu, jika anda boleh menggunakan jdbcType untuk menjana fail ini, sebaiknya jangan menulis kod asas ini secara manual, yang terdedah kepada ralat dan ketinggalan. Baidu sendirimybatis-generatormybatis-generator

    balas
    0
  • Batalbalas