MyBatis resultMap y alias

Mybatis sql escritura Si el tipo de retorno es una especie de cosa que necesitamos para escribir el nombre completo (nombre de la clase precedido por el nombre del paquete) de esta clase, se convertirá en código redundante que no se ve bien la forma en que podemos utilizar un alias para un alias y luego tomar una clase en lugar de esta clase puede utilizar alias necesitamos archivo SqlMapConfig.xml directamente Añadir un typeAliases etiqueta de alias de los cuales está dotado correspondiente a la clase

<typeAliases>
        <typeAlias type="com.Jee.entity.User" alias="hello"/>
    </typeAliases>

Esto permite que la bolsa por debajo com.Jee.entity clase Usuario en lugar de un código es simple hola a muchos

Lo que es un atributo resultMap que hace es que? Sabemos ORM requiere campos de la tabla de base de datos y nombres de atributo de Java clase de entidad a continuación, cuando correspondo si los campos de la tabla y los atributos inconsistentes clase cuando no se encuentra el campo en la base de datos de manera que los campos relacionados con bases de datos convertido nula tan mala que podemos utilizar resultMap a la relación de asignación de campo convertido y la clase de entidad atributos de nuestra mesa

 	<select id="001" resultMap="map1" parameterType="int">
        select * from user where id = #{id}
    </select>
    
    <resultMap id="map1" type="com.Jee.entity.User">
        <result column="id" property="id"></result>
        <result column="name" property="name"></result>
        <result column="psd" property="password"></result>
    </resultMap>

Aquí está la columna en la columna de la tabla (campo) es una propiedad denominada clase de entidad propiedad podemos utilizar la etiqueta de la etiqueta resultMap resultado de estar en sus mapas .

Publicado 53 artículos originales · ganado elogios 0 · Vistas 1966

Supongo que te gusta

Origin blog.csdn.net/XXuan_/article/details/104081516
Recomendado
Clasificación