av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

基于javaMybatis存進(jìn)時(shí)間戳的問(wèn)題

瀏覽:33日期:2022-08-10 14:12:49
java Mybatis存進(jìn)時(shí)間戳

封裝了一個(gè)實(shí)體類(lèi),里面有個(gè)字段 Integer createTime。

要利用這個(gè)實(shí)體類(lèi)將一個(gè)時(shí)間戳存進(jìn)數(shù)據(jù)庫(kù)中。

剛開(kāi)始的時(shí)候出現(xiàn)錯(cuò)誤:

Data truncation: Incorrect datetime value: ’123456789’ for column ’create_time’ at row 1

是存進(jìn)數(shù)據(jù)庫(kù)的時(shí)候出現(xiàn)了問(wèn)題,個(gè)人理解應(yīng)該是Integer類(lèi)型和數(shù)據(jù)庫(kù)中的Timestamp類(lèi)型不匹配。

之后把封裝類(lèi)里createTime的類(lèi)型變成了Timestamp,但是由于我是用Map<String, Object>傳過(guò)來(lái)的參數(shù),取出來(lái)的值是Object類(lèi)型,轉(zhuǎn)換成Timestamp一直出錯(cuò)(可能是我知道的方法不夠),于是我又把createTime的封裝類(lèi)變成了Date類(lèi)型。代碼大概如下

Long createTime = Long.parseLong(param.get('CreateTime').toString()); //先用Long接收傳過(guò)來(lái)的參數(shù)Member member = new Member(); //實(shí)例化一個(gè)實(shí)體類(lèi)member.setCreateTime(new Date(createTime)); //因?yàn)榉庋b類(lèi)里createTime是Date類(lèi)型,直接new一個(gè)日期,只要把Long類(lèi)型的數(shù)值放進(jìn)去就可以

這樣,將member用Mybatis插入數(shù)據(jù)庫(kù)就不會(huì)出現(xiàn)問(wèn)題了。

Mybatis處理相關(guān)時(shí)間戳格式的數(shù)據(jù)

1、程序中直接寫(xiě)SQL語(yǔ)句時(shí):

1)如果插入的是當(dāng)前時(shí)間戳,可以在SQL中直接寫(xiě)SYSTIMESTAMP關(guān)鍵字。

2)如果插入的是前臺(tái)送上來(lái)的時(shí)間,可以在SQL中使用Oracle的函數(shù)進(jìn)行轉(zhuǎn)換to_date或to_timestamp,

to_timestamp(string, fmt)

fmt可以為空,為空時(shí),string必須符合NLS_TIMESTAMP_FORMAT格式,即 ’YYYY-MM-DD HH:MI:SS.FF’

to_date只保存到日期,to_timestamp可以保存到時(shí)分秒

2、通過(guò)Mybatis進(jìn)行映射時(shí)

如果Entity中定義的類(lèi)型為T(mén)imestamp, resultMap中定義的javaType=“java.sql.Timestamp”, SQL語(yǔ)句中定義的jdbcType=TIMESTAMP

如果Entity中定義的類(lèi)型為String,resultMap中定義的javaType='java.lang.String',SQL語(yǔ)句中需要對(duì)參數(shù)進(jìn)行to_timestamp轉(zhuǎn)換,jdbcType=TIMESTAMP

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 成人欧美激情 | 亚洲天堂男人 | 69福利视频| 黄色三级视频 | 国产精品自在线 | 久久88 | av久草| 性色av浪潮av | 午夜免费福利 | 视频一二三区 | 国产一区福利 | 一级毛片黄色 | 91精品麻豆| 黄色小视频在线观看 | 高清无码| 精品视频99 | 亚洲激情一区二区 | 成人在线a | 夜晚福利视频 | 黄色免费一级片 | 91午夜精品 | 天天曰天天操 | hdxxxxhd100%| 国产区一区二区 | 久久综合影院 | 日韩视频一区二区 | 国产精品免费av | 欧美一级片免费 | 国产精品海角社区 | 99色在线 | 亚洲一区三区 | 久久天天 | 日本欧美久久久久免费播放网 | 欧美日韩综合在线 | 久久福利视频导航 | 九九热精品在线观看 | 色综合久久88 | 欧美一区二区在线视频 | 久久久91| 日本在线免费观看视频 | 国产精品毛片久久久久久久 |