新建文件名:ProductMapper.xml

代码:

<resultMap id="BaseResultMap" type="com.ecommerce.book.pojo.Product">
    <id property="id" column="id" jdbcType="INTEGER"/>
    <result property="name" column="name" jdbcType="VARCHAR"/>
    <result property="description" column="description" jdbcType="VARCHAR"/>
    <result property="price" column="price" jdbcType="DECIMAL"/>
    <result property="createdAt" column="created_at" jdbcType="TIMESTAMP"/>
    <result property="updatedAt" column="updated_at" jdbcType="TIMESTAMP"/>
</resultMap>

<sql id="Base_Column_List">
    id,name,description,price,created_at,updated_at
</sql>

<select id="selectProductByOrderId" resultMap="BaseResultMap">
    select p.id,p.name,p.description,p.price,p.created_at,p.updated_at
    from products p join order_items oi on p.id = oi.product_id
    where oi.order_id = #{orderId}
</select>

</mapper

order_items表中有product_id products表中有id我怎么使用mybatis实现两个表联合查询给出我需要新建的文件名以及代码我的工程是comecommercebook。实体类目录是pojo我的orderitemmapperxml是xml version=10 encoding=UTF-8!DOCTYPE mapper PUBLIC -mybatisorgDTD

原文地址: https://www.cveoy.top/t/topic/dhtj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录