成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

mybatis xml四種配置方法 xml-mybatis接口傳遞兩個參數(shù)parameterType怎么處理?

xml-mybatis接口傳遞兩個參數(shù)parameterType怎么處理?可以將其封裝為一個map集合,變量名為key,在配置中應(yīng)該使用map作為parameterType mysql mybatis

xml-mybatis接口傳遞兩個參數(shù)parameterType怎么處理?

可以將其封裝為一個map集合,變量名為key,在配置中應(yīng)該使用map作為parameterType

mysql mybatis怎么更新blob字段?

insert沒問題update就不行UPDATE article SET resource#{resource,jdbcTypeBLOB} ttWHERE id#{id}

我叫souvc,在互聯(lián)網(wǎng)公司做研發(fā)工作,看到題目,感覺挺熟悉的,因為曾經(jīng)也遇到過這個問題,那么下面我來講講Mybatis如何更新Blog字段吧。

簡單原理由于并沒有在更新的時候,并沒有把相應(yīng)的值設(shè)置進(jìn)去,導(dǎo)致更新不成功!下面一起來看看示例。

簡單需求設(shè)計一個簡單的博客,創(chuàng)建文章的數(shù)據(jù)庫表,并插入到表中。然后更新相應(yīng)的字段。

在Mysql數(shù)據(jù)庫中建立一張表如圖:

數(shù)據(jù)庫表為以及數(shù)據(jù)為:

新建一個Maven的Java項目新建一個名稱叫做:w4j-mybatis-post 的項目。

引入Jar包依賴引入Mybatis和Mysql數(shù)據(jù)驅(qū)動類依賴,測試類

新建實體類根據(jù)數(shù)據(jù)庫新建實體類Posts

新建接口和映射類新建接口PostMapper類以及PostMapper對應(yīng)的xml文件

PostMapper接口

PostMapper.xml文件里面的內(nèi)容

insert插入方法和update更新方法

新建Mybatis配置文件mybatis-config.xml

新建測試配置類獲取Sqlssion和關(guān)閉

新建測試方法1.首先插入一條新的數(shù)據(jù)。并且通過updateByPrimaryKey進(jìn)行更新,發(fā)現(xiàn)并沒有更新到數(shù)據(jù)庫。

2.使用updateByPrimaryKeyWithBLOBs更新即可更新到數(shù)據(jù)庫。

效果我們設(shè)置的值更新了。

小結(jié)倆者的區(qū)別,就是在XML里面沒有寫相應(yīng)的更新字段,當(dāng)Mybatis生成sql的時候并沒有設(shè)置需要更新的字段值進(jìn)去而導(dǎo)致更新不成功!

我是souvc,專注于技術(shù)的演技,愛編程,愛技術(shù),喜歡分享,歡迎關(guān)注我,相互交流!