<resultMap id="BaseResultMap2" type="LossesAre">
<id column="lossesare_id" property="id" jdbcType="INTEGER" />
<result column="lossesare_roomconfigid" property="roomconfigid" jdbcType="INTEGER" />
<result column="lossesare_shouldpay" property="shouldpay" jdbcType="DOUBLE" />
<result column="lossesare_pay" property="pay" jdbcType="DOUBLE" />
<result column="lossesare_paystatus" property="paystatus" jdbcType="INTEGER" />
<result column="lossesare_createdby" property="createdby" jdbcType="INTEGER" />
<result column="lossesare_createdtime" property="createdtime" jdbcType="TIMESTAMP" />
<result column="lossesare_createdby" property="createdby" jdbcType="INTEGER" />
<association property="supplier" javaType="Supplier" resultMap="com.mogo.mapper.SupplierMapper.BaseResultMap1" columnPrefix="supplier_" />
1
<association property="flats" javaType="Flats">
<id column="flats_id" property="id" jdbcType="INTEGER" />
<result column="flats_flatsnum" property="flatsnum" jdbcType="VARCHAR" />
<result column="flats_floornum" property="floornum" jdbcType="INTEGER" />
<association property="community" javaType="Community" resultMap="com.mogo.mapper.CommunityMapper.BaseResultMap" columnPrefix="community_" />
<association property="building" javaType="Building" resultMap="com.mogo.mapper.BuildingMapper.BaseResultMap" columnPrefix="building_" />
</association>
<association property="room" javaType="Room" resultMap="com.mogo.mapper.RoomMapper.BaseResultMapRoom" columnPrefix="room_"/>
<association property="product" javaType="Product" resultMap="com.mogo.mapper.ProductMapper.BaseResultMap1" columnPrefix="product_"/>
<association property="purchaseAmtShould" javaType="PurchaseAmtShould">
<id column="pash_id" property="id" jdbcType="INTEGER"/>
<association property="purchaseOrder" javaType="PurchaseOrder" >
<id column="purchaseorder_id" property="id" jdbcType="INTEGER" />
<result column="purchaseorder_ordercode" property="ordercode" jdbcType="VARCHAR" />
<association property="creator" javaType="Employee" resultMap="com.mogo.mapper.EmployeeMapper.BaseResultMapBase" columnPrefix="purchasecreated_" />
</association>
</association>
2
</resultMap>
针对1,如果没有在<association> 内部自定义元素,则需要注明 resultMap的值,相反的,如果针对2,在<association>内部又自定义了返回值列字段,就无需在注明resultMap,不然的话,Mybatis返回值会对应不上这个对象,特此记录!
相关推荐
使用`<select>`标签定义查询语句,将返回值映射到`Student`对象。 8. **配置Mapper** 在`SqlMapConfig.xml`中添加`StudentMapper`的扫描配置,使MyBatis能找到对应的XML文件。 9. **编写Service类** 创建一个名...
1. 开发 MyBatis 需要哪些环境添加 MyBatis 核心包、配置 mybatis 配置文件 mybatis-config.xml、配置全局属性、数据源和实体包的别名、导入 Mapper.xml。 2. MyBatis 对 JDBC 访问数据库的代码进行封装,从而大大...
6. **级联查询与关联映射**:如何处理一对多、多对一、多对多的关系映射,使用、标签进行映射配置。 7. **动态SQL**:学习如何使用、、、、等标签实现灵活的SQL拼接。 8. **缓存机制**:理解MyBatis的一级缓存和二级...
"Mybates学习(五)实现关联表查询.docx"会涉及Mybatis的多表查询,包括一对一、一对多、多对多的关联映射。Mybatis提供了、等标签来处理关联关系,并且支持嵌套查询和级联查询。正确使用关联查询能够使代码更加清晰...
这个实例通过实际的代码和配置,展示了如何在Mybatis中执行增删改查操作,特别是处理多表联合查询,并将结果映射为Java集合。对于初学者来说,这是理解Mybatis工作原理和使用方法的一个良好起点。通过学习这个实例,...
- **XML配置文件**:在XML中编写SQL语句,包括增删改查,可以设置参数和返回值映射。也可以使用注解方式配置,更简洁。 4. **动态SQL** MyBatis的动态SQL功能非常强大,可以在XML映射文件中使用`<if>`, `<choose>...