Mybatis小问题

1.关键字问题

** Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version**

sql语句中存在关键字冲突,注意使用规范!

2.插入数据返回主键

 <insert id="submitOrder">
        <selectKey keyProperty="order.o_id" order="AFTER" resultType="java.lang.Integer">
            select LAST_INSERT_ID()
        </selectKey>
        insert into orders (username,o_username,o_tel,o_street) values(#{username},#{order.o_username},#{order.o_tel},#{order.o_street})
    </insert>

可以使用bean对象的get方法获得返回主键的值

//提交订单
    @Override
    public int submitOrder(String username, Order order) {
        orderMapper.submitOrder(username,order);
        return order.getO_id();
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。