我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mysql字段和java实体类属性类型匹配方式

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mysql字段和java实体类属性类型匹配方式

Mysql字段和java实体类属性类型匹配

参见下图:

数据库字段转实体类字段


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'

要求:

数据库字段必须是以“_”分割 转到对象上是驼峰形式的字段

例如:


sys_menu_name ------> sysMenuName 

先执行上面的创建本地函数 然后执行下面的查找语句

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mysql字段和java实体类属性类型匹配方式

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql数据类型和字段属性原理与用法详解

本文实例讲述了mysql数据类型和字段属性。分享给大家供大家参考,具体如下: 本文内容:数据类型数值类型整数型浮点型定点型日期时间类型字符串类型补充:显示宽度与zerofll记录长度字段属性空\不为空值:NULL、NOT NULL主键:pr
2022-05-22

java反射遍历实体类属性和类型,并赋值和获取值的简单方法

实例如下:import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;i
2023-05-31

mysql数据库中字段的注释和类型长度获取方式

本教程提供详细指南,介绍如何获取MySQL数据库字段的注释和类型长度。获取注释:使用EXPLAIN命令查询INFORMATION_SCHEMA.COLUMNS表使用第三方工具(例:phpMyAdmin)获取类型和长度:使用EXPLAIN命令查询INFORMATION_SCHEMA.COLUMNS表使用第三方工具(例:phpMyAdmin)例子:要获取users表中name字段的注释和长度,可以使用提供的查询。
mysql数据库中字段的注释和类型长度获取方式
2024-04-02

Java实体类属性和数据库字段都是大写字母,为什么返回给前端会变成小写字母

Java实体类属性和数据库字段都是大写字母,为什么返回给前端会变成小写字母 1. 问题描述2. 原因3. 解决方法 1. 问题描述 最近我在开发系统的过程中发现了一个问题,我数据库中数据表的字段名使用的全是大写字母,Java
2023-08-19

编程热搜

目录