老师,我的没有添加成功

老师,我的没有添加成功

MyBatisTestor

@Test
public void testInsert() throws Exception {
    SqlSession session=null;
    try {
        session=MyBatisUtils.openSession();
        Goods goods=new Goods();
        goods.setTitle("测试商品");
        goods.setSubTitle("测试子标题");
        goods.setOriginalCost(200f);
        goods.setCurrentPrice(100f);
        goods.setDiscount(0.5f);
        goods.setIsFreeDelivery(1);
        goods.setCategoryId(43);
        System.out.println(goods);
        //insert()方法返回值代表本次成功插入的记录总数
        int num=session.insert("goods.insert",goods);
        session.commit();//提交事务数据
        System.out.println(goods.getGoodsId());
    } catch (Exception e) {
        if (session!=null){
            session.rollback();
        }
        throw e;
    } finally {
        MyBatisUtils.closeSession(session);
    }
}

goods.xml

<insert id="insert" parameterType="com.imooc.mybatis.entity.Goods" >
    insert into t_goods(title, sub_title, original_cost, current_price, discount, is_free_delivery)
    values(#{title},#{subTitle},#{originalCost},#{currentPrice},#{discount},#{isFreeDelivery})
</insert>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕柯南 2019-11-09 18:55:29

同学你好!

请问同学是查询所有的数据没有看到吗?这是因为数据库中数据太多了,没有显示全,同学可以改一下商品的标题,根据条件查询一下,就可以看到了,比如:

添加语句:

http://img1.sycdn.imooc.com//climg/5dc69acc0922123504380135.jpg

查询数据库:

http://img1.sycdn.imooc.com//climg/5dc69b0d09deca7f06470296.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 Mr__Gao #1
    看到了 谢谢老师
    2019-11-09 18:56:26
好帮手慕柯南 2019-11-09 17:48:00

同学你好!

你看你的代码老师测试时,num的值是1。说明添加成功了,很棒~

http://img1.sycdn.imooc.com//climg/5dc68b1a09128bb409560354.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 Mr__Gao #1
    可是在数据表里边没有显示出来啊
    2019-11-09 18:35:00
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师