mybatis中往xml传递对象时
实体类
package com.woniu.dao.po; import java.math.BigDecimal; import java.io.Serializable; import lombok.AllArgsConstructor; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; /** * <p> * * </p> * * @author naruto * @since 2022-12-05 */ @Data @EqualsAndHashCode(callSuper = false) @AllArgsConstructor @NoArgsConstructor public class OrderPo implements Serializable { private static final long serialVersionUID = 1L; /** * 订单id */ private Long orderId; /** * 订单价格 */ private BigDecimal price; /** * 下单用户id */ private Long userId; /** * 订单状态 */ private String status; }
dao层
public interface OrderMapper { int saveOrder(@Param("orderPo") OrderPo orderPo); int saveOrder1(OrderPo orderPo); }
maper.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.woniu.dao.mapper.OrderMapper"> <insert id="saveOrder" > insert into t_order (price,status,user_id) values (#{orderPo.price},#{orderPo.status},#{orderPo.userId}) </insert> <insert id="saveOrder1" > insert into t_order (price,status,user_id) values (#{price},#{status},#{userId}) </insert> </mapper>
本文作者:Knightl8
本文链接:https://www.cnblogs.com/Knightl8/p/16953314.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步