Mysql字段和java實(shí)體類屬性類型匹配方式
Mysql字段和java實(shí)體類屬性類型匹配
參見(jiàn)下圖:

數(shù)據(jù)庫(kù)字段轉(zhuǎn)實(shí)體類字段
DROP FUNCTION IF EXISTS f_spiltStr;
CREATE FUNCTION `f_spiltStr`(DATA1 varchar(50)) RETURNS varchar(1000) CHARSET utf8
BEGIN
SET @length = LENGTH(DATA1) - LENGTH(REPLACE(DATA1,'_',''));
SET @i = 1;
set @result = '';
WHILE @i<@length+1
DO
set @i = @i + 1;
SET @val=SUBSTRING_INDEX(SUBSTRING_INDEX(DATA1,'_',@i),'_',-1);
set @val = CONCAT(upper(left(@val,1)),substring(@val,2));
set @result = CONCAT(@result,@val);
END WHILE;
set @result = CONCAT(SUBSTRING_INDEX(DATA1,'_',1),@result);
RETURN @result;
END
select
'private',
case DATA_TYPE
when 'bigint' then 'Integer'
when 'int' then 'Integer'
when 'varchar' then 'String'
when 'decimal' then 'BigDecimal'
when 'datetime' then 'Date'
when 'timestamp' then 'Date'
end,
CONCAT(f_spiltStr( COLUMN_NAME),';'),CONCAT('//',COLUMN_COMMENT)
from information_schema.columns where table_schema='flint_shop' and table_name='sys_menu'
要求:
數(shù)據(jù)庫(kù)字段必須是以“_”分割 轉(zhuǎn)到對(duì)象上是駝峰形式的字段
例如:
sys_menu_name ------> sysMenuName
先執(zhí)行上面的創(chuàng)建本地函數(shù) 然后執(zhí)行下面的查找語(yǔ)句
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring boot 整合 Okhttp3 并封裝請(qǐng)求工具實(shí)例 詳解
OkHttp作為一款成熟、穩(wěn)定、易用的HTTP客戶端庫(kù),擁有較高的性能和多樣化的功能,已被廣泛應(yīng)用于移動(dòng)應(yīng)用開(kāi)發(fā)、Web服務(wù)端開(kāi)發(fā)等領(lǐng)域,這篇文章主要介紹了Spring boot 整合 Okhttp3 并封裝請(qǐng)求工具,需要的朋友可以參考下2023-08-08
java高并發(fā)寫(xiě)入用戶信息到數(shù)據(jù)庫(kù)的幾種方法
本文主要介紹了java高并發(fā)寫(xiě)入用戶信息到數(shù)據(jù)庫(kù)的幾種方法,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-03-03
emoji表情與unicode編碼互轉(zhuǎn)的實(shí)現(xiàn)(JS,JAVA,C#)
這篇文章主要介紹了emoji表情與unicode編碼互轉(zhuǎn)的實(shí)現(xiàn)(JS,JAVA,C#),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
java+SQL server2008學(xué)生信息管理系統(tǒng)源碼
這篇文章主要為大家詳細(xì)介紹了java+SQL server2008學(xué)生信息管理系統(tǒng)源碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
java實(shí)現(xiàn)上傳文件到oss(阿里云)功能示例
這篇文章主要介紹了java實(shí)現(xiàn)上傳文件到oss(阿里云)功能,結(jié)合實(shí)例形式詳細(xì)分析了java上傳文件到阿里云的具體步驟、配置及相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-11-11
java實(shí)現(xiàn)簡(jiǎn)單聊天室單人版
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡(jiǎn)單聊天室的單人版,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07
Java實(shí)現(xiàn)TCP/IP協(xié)議的收發(fā)數(shù)據(jù)(服務(wù)端)代碼實(shí)例
這篇文章主要介紹了Java實(shí)現(xiàn)TCP/IP協(xié)議的收發(fā)數(shù)據(jù)(服務(wù)端)代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11

