java MessageFormat.format

sql 語句中格式化,若是加入{}佔位符,要替代的是整形變量,而剛好這個整形變量的位數超過4位,sql

MessageFormat.format 會在這個整形變量中默認每隔三位加一個逗號,相似這樣:1000,會被格式化成1,000,

insert into table1 (a,b,c) values({0},{1},{2}),
格式後的sql會變成這樣,

insert into table1 (a,b,c) values('a',1,000,'ddd'),後面的values變成4位了,解決辦法,用第三方orm或者 變量轉換成String類型。推薦用myBatics
相關文章
相關標籤/搜索