java - spring-mybatis与sybase any where无法执行SQL
大家讲道理
大家讲道理 2017-04-18 10:40:59
0
1
651
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(1)
PHPzhong

Mappage de fichiers

Mybatis Mapper, si le résultat est un objet complexe, vous devez spécifier l'attribut 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>

Expliquez certaines valeurs d'attribut. La balise <resultMap> stocke le mappage de l'ensemble de résultats. Si vous partez des bases de javaweb et contactez directement jdbc, vous devriez être familier avec ResultSet. resultMap spécifie ici la relation de mappage entre une colonne de champ de base de données et l'objet pojo/entity que vous avez créé vous-même. Le id dans la balise est utilisé pour identifier resultMap, qui est le BaseResultMap dans le code. Il peut être spécifié dans l'attribut select de la balise selectByPrimaryKey resultMap ci-dessous, indiquant que ce résultat. set est utilisé pour recevoir des requêtes. Le résultat est obtenu et mappé à un objet UserRole. Le resultMap dans la balise id est le mappage correspondant à la clé primaire, et result est le mappage des autres colonnes. L'attribut column est le nom du champ dans la base de données, property est le nom de l'attribut correspondant dans l'objet UserRole et jdbcType représente le type de stockage du champ dans la base de données. Ce qui suit n'est pas difficile du tout. Si vous avez des questions, n'hésitez pas à m'envoyer un message en privé. De plus, si vous pouvez utiliser mybatis-generator pour générer ces fichiers, il est préférable de ne pas écrire ces codes de base manuellement, ce qui est sujet aux erreurs et omissions. Baidu par vous-mêmemybatis-generator

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!