Mysql字段和java實(shí)體類(lèi)屬性類(lèi)型匹配方式
Mysql字段和java實(shí)體類(lèi)屬性類(lèi)型匹配
參見(jiàn)下圖:
數(shù)據(jù)庫(kù)字段轉(zhuǎn)實(shí)體類(lèi)字段
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)文章
Java springboot 配置文件與多環(huán)境配置與運(yùn)行優(yōu)先級(jí)
這篇文章主要介紹了Java springboot如何配置文件,進(jìn)行多環(huán)境配置,以及運(yùn)行優(yōu)先級(jí),感興趣的小伙伴可以借鑒一下2023-04-04Java NIO Selector用法詳解【含多人聊天室實(shí)例】
這篇文章主要介紹了Java NIO Selector用法,結(jié)合實(shí)例形式分析了Java NIO Selector基本功能、原理與使用方法,并結(jié)合了多人聊天室實(shí)例加以詳細(xì)說(shuō)明,需要的朋友可以參考下2019-11-11SpringBoot項(xiàng)目在啟動(dòng)后自動(dòng)關(guān)閉的實(shí)現(xiàn)
我們?cè)趯?xiě)spring?boot?web項(xiàng)目時(shí),有時(shí)會(huì)遇到啟動(dòng)后立即關(guān)閉的情況,?本文主要介紹了SpringBoot項(xiàng)目在啟動(dòng)后自動(dòng)關(guān)閉的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01JAVA JDK8 List分組的實(shí)現(xiàn)和用法
今天小編就為大家分享一篇關(guān)于JAVA JDK8 List分組的實(shí)現(xiàn)和用法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-12-12Spring實(shí)現(xiàn)Quartz自動(dòng)配置的方法詳解
這篇文章主要介紹了Spring實(shí)現(xiàn)Quartz自動(dòng)配置的方法詳解,如果想在應(yīng)用中使用Quartz任務(wù)調(diào)度功能,可以通過(guò)Spring Boot實(shí)現(xiàn)Quartz的自動(dòng)配置,以下介紹如何開(kāi)啟Quartz自動(dòng)配置,以及Quartz自動(dòng)配置的實(shí)現(xiàn)過(guò)程,需要的朋友可以參考下2023-11-11spring-cloud入門(mén)之eureka-client(服務(wù)注冊(cè))
本篇文章主要介紹了spring-cloud入門(mén)之eureka-client(服務(wù)注冊(cè)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-01-01