数据库bigint转为JAVA中的String
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                数据库bigint转为JAVA中的String
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                問題:
????????今天遇到一個問題,兩張表a,表b中同一個字段customer_id,存的值也是相同的,但是此字段在不同表中類型不一致,導致索引失效。
????????這個字段其實是客戶表的主鍵ID(bigint)。在t_a中類型為bigint,在t_b中類型為varchar。所以在對應的代碼中表現形式分別為
<result column="customer_id" jdbcType="BIGINT" property="customerId"/> <result column="customer_id" jdbcType="VARCHAR" property="customerId" />????????可是如果把數據庫字段類型和java代碼中對象字段類型一起改的話,代碼中牽扯到的地方很多,由于微服務體系,其他地方引用此字段的服務可能報錯。
想法:
????????此字段其實真正值是bigint。那么我把t_b表中字段類型直接改為bigint。但是不改對應代碼,mybatis是否會自動轉換(bigint轉為string)。
結果:
經過驗證,確定此行為可行。
總結
以上是生活随笔為你收集整理的数据库bigint转为JAVA中的String的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 复利人生
- 下一篇: 主机(vga)和电视盒(hdmi)共用显
