为空的"/>
mybatis update 不为空的
Q1:mysql mybatis怎么更新blob字段?
我叫souvc,在互联网公司做研发工作,看到题目,感觉挺熟悉的,因为曾经也遇到过这个问题,那么下面我来讲讲Mybatis如何更新Blog字段吧。简单原理
由于并没有在更新的时候,并没有把相应的值设置进去,导致更新不成功!下面一起来看看示例。简单需求
设计一个简单的博客,创建文章的数据库表,并插入到表中。然后更新相应的字段。在Mysql数据库中建立一张表
如图:
数据库表为以及数据为:新建一个Maven的Java项目
新建一个名称叫做:w4j-mybatis-post 的项目。引入Jar包依赖
引入Mybatis和Mysql数据驱动类依赖,测试类新建实体类
根据数据库新建实体类Posts新建接口和映射类
新建接口PostMapper类以及PostMapper对应的xml文件
PostMapper接口
PostMapper.xml文件里面的内容
insert插入方法和update更新方法
新建Mybatis配置文件mybatis-config.xml新建测试配置类
获取Sqlssion和关闭新建测试方法
1.首先插入一条新的数据。并且通过updateByPrimaryKey进行更新,发现并没有更新到数据库。
2.使用updateByPrimaryKeyWithBLOBs更新即可更新到数据库。效果
我们设置的值更新了。小结
俩者的区别,就是在XML里面没有写相应的更新字段,当Mybatis生成sql的时候并没有设置需要更新的字段值进去而导致更新不成功!
我是souvc,专注于技术的演技,爱编程,爱技术,喜欢分享,欢迎关注我,相互交流!
更多推荐
mybatis update 不为空的
发布评论