@@ -728,13 +728,13 @@ public class User {
728
728
<td >Un identificador único dentro del namespace que se utiliza para identificar el result map.</td >
729
729
</tr >
730
730
<tr >
731
- <td ><code >parameterType </code ></td >
731
+ <td ><code >type </code ></td >
732
732
<td >El nombre completamente cualificado de la clase o el alias del parámetro que se pasará al statement.</td >
733
733
</tr >
734
734
<tr >
735
735
<td ><code >autoMapping</code ></td >
736
736
<td >Si el atributo está presente MyBatis habilita o inhabilita el automapping para este result map.
737
- El atributo sobreescribe el parametro global autoMappingBehavior.
737
+ El atributo sobreescribe el parametro global autoMappingBehavior. Valor por defecto: no informado.
738
738
</td >
739
739
</tr >
740
740
</tbody >
@@ -1006,11 +1006,11 @@ public class User {
1006
1006
<association property="author" column="author_id" javaType="Author" select="selectAuthor"/>
1007
1007
</resultMap>
1008
1008
1009
- <select id="selectBlog" parameterType="int" resultMap="blogResult">
1009
+ <select id="selectBlog" resultMap="blogResult">
1010
1010
SELECT * FROM BLOG WHERE ID = #{id}
1011
1011
</select>
1012
1012
1013
- <select id="selectAuthor" parameterType="int" resultType="Author">
1013
+ <select id="selectAuthor" resultType="Author">
1014
1014
SELECT * FROM AUTHOR WHERE ID = #{id}
1015
1015
</select>]]> </source >
1016
1016
@@ -1081,7 +1081,7 @@ public class User {
1081
1081
<p >Previamente has visto un ejemplo muy complejo de asociaciones anidadas. Lo que se muestra a continuación es un ejemplo más simple que muestra cómo funciona esta característica. En lugar de ejecutar un statement separado, vamos a hacer una JOIN de las tablas Blog y Author de la siguiente forma:
1082
1082
</p >
1083
1083
1084
- <source ><![CDATA[ <select id="selectBlog" parameterType="int" resultMap="blogResult">
1084
+ <source ><![CDATA[ <select id="selectBlog" resultMap="blogResult">
1085
1085
select
1086
1086
B.id as blog_id,
1087
1087
B.title as blog_title,
@@ -1138,7 +1138,7 @@ public class User {
1138
1138
Pero ¿y si el blog tiene un co-autor? La select sería algo así:
1139
1139
</p >
1140
1140
1141
- <source ><![CDATA[ <select id="selectBlog" parameterType="int" resultMap="blogResult">
1141
+ <source ><![CDATA[ <select id="selectBlog" resultMap="blogResult">
1142
1142
select
1143
1143
B.id as blog_id,
1144
1144
B.title as blog_title,
@@ -1286,11 +1286,11 @@ SELECT * FROM AUTHOR WHERE ID = #{id}]]></source>
1286
1286
<collection property="posts" javaType="ArrayList" column="id" ofType="Post" select="selectPostsForBlog"/>
1287
1287
</resultMap>
1288
1288
1289
- <select id="selectBlog" parameterType="int" resultMap="blogResult">
1289
+ <select id="selectBlog" resultMap="blogResult">
1290
1290
SELECT * FROM BLOG WHERE ID = #{id}
1291
1291
</select>
1292
1292
1293
- <select id="selectPostsForBlog" parameterType="int" resultType="Post">
1293
+ <select id="selectPostsForBlog" resultType="Post">
1294
1294
SELECT * FROM POST WHERE BLOG_ID = #{id}
1295
1295
</select>]]> </source >
1296
1296
@@ -1315,7 +1315,7 @@ SELECT * FROM AUTHOR WHERE ID = #{id}]]></source>
1315
1315
1316
1316
<p >Primero, echemos un vistazo al SQL:</p >
1317
1317
1318
- <source ><![CDATA[ <select id="selectBlog" parameterType="int" resultMap="blogResult">
1318
+ <source ><![CDATA[ <select id="selectBlog" resultMap="blogResult">
1319
1319
select
1320
1320
B.id as blog_id,
1321
1321
B.title as blog_title,
@@ -1372,7 +1372,7 @@ SELECT * FROM POST WHERE BLOG_ID = #{id}]]></source>
1372
1372
<p >Se debe proporcionar un nombre a cada resultset informando el atributo
1373
1373
<code >resultSets</code > del mapped statement con una lista de nombres separados por comas.</p >
1374
1374
1375
- <source ><![CDATA[ <select id="selectBlog" resultSets="blogs,posts" parameterType="int" resultMap="blogResult">
1375
+ <source ><![CDATA[ <select id="selectBlog" resultSets="blogs,posts" resultMap="blogResult">
1376
1376
{call getBlogsAndPosts(#{id,jdbcType=INTEGER,mode=IN})}
1377
1377
</select>]]> </source >
1378
1378
@@ -1532,7 +1532,7 @@ SELECT * FROM POST WHERE BLOG_ID = #{id}]]></source>
1532
1532
por lo tanto podrían producirse mapeos automáticos indeseados. Para comprender el riesgo observa el siguiente ejemplo:
1533
1533
</p >
1534
1534
1535
- <source ><![CDATA[ <select id="selectBlog" parameterType="int" resultMap="blogResult">
1535
+ <source ><![CDATA[ <select id="selectBlog" resultMap="blogResult">
1536
1536
select
1537
1537
B.id,
1538
1538
B.title,
0 commit comments