Mysql字段和java實體類屬性類型匹配方式
更新時間:2021年07月12日 09:17:19 作者:CoderYin
這篇文章主要介紹了Mysql字段和java實體類屬性類型匹配方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
Mysql字段和java實體類屬性類型匹配
參見下圖:
數(shù)據(jù)庫字段轉(zhuǎn)實體類字段
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ù)庫字段必須是以“_”分割 轉(zhuǎn)到對象上是駝峰形式的字段
例如:
sys_menu_name ------> sysMenuName
先執(zhí)行上面的創(chuàng)建本地函數(shù) 然后執(zhí)行下面的查找語句
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java springboot 配置文件與多環(huán)境配置與運(yùn)行優(yōu)先級
這篇文章主要介紹了Java springboot如何配置文件,進(jìn)行多環(huán)境配置,以及運(yùn)行優(yōu)先級,感興趣的小伙伴可以借鑒一下2023-04-04Java NIO Selector用法詳解【含多人聊天室實例】
這篇文章主要介紹了Java NIO Selector用法,結(jié)合實例形式分析了Java NIO Selector基本功能、原理與使用方法,并結(jié)合了多人聊天室實例加以詳細(xì)說明,需要的朋友可以參考下2019-11-11SpringBoot項目在啟動后自動關(guān)閉的實現(xiàn)
我們在寫spring?boot?web項目時,有時會遇到啟動后立即關(guān)閉的情況,?本文主要介紹了SpringBoot項目在啟動后自動關(guān)閉的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2024-01-01spring-cloud入門之eureka-client(服務(wù)注冊)
本篇文章主要介紹了spring-cloud入門之eureka-client(服務(wù)注冊),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01