发表于: 2019-12-31 18:45:07

2 1257


今日学习的内容:


继续关于mybatis操作mysql数据库的学习


实现对数据库的update操作:


任务:找到id为1的数据,更改name和Flag.


查询id=1这条数据:

添加mapper映射,update标签,由于只需要更改两个字段故用到以下if判断语句,以防mysql无法解析null导致更新失败:

更改主体类的一个OnlineNumber属性的数据类型int-->Integer类,以让该属性值可以被赋值为null:

编写Test.java,update语句,只填写name与flag,update_at其他不用更改的填null:

执行Test.java,结果无异常:

再次查询数据库,更新成功:



遇到的问题:

mysql 数据类型biginteger 对应 math.Biginteger,调用主体类的set方法赋值需用BigInteger类的BigInteger.valueOf()方法,属于java基础知识问题,需要加强基础



收获:

更进一步了解了关于mybatis与mysql的关联知识,了解了更多java的基础知识.



明天的计划:

完成mybatis与mysql连接的剩余部分,学习后面的任务.



返回列表 返回列表
评论

    分享到