从0到1打造代码生成器MySql到Java的数据类型转换
Posted 算法与编程之美
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从0到1打造代码生成器MySql到Java的数据类型转换相关的知识,希望对你有一定的参考价值。
问题
一般代码生成器的核心功能之一就是根据数据库表生成实体类,而实体类由多个成员变量构成,每一个成员变量则由变量名称和变量类型组成。然而,数据库表中提取到的字段类型信息是一种mysql的数据类型,如varchar(255)的字符串。因此,需要将MySql数据库类型映射到Java的数据类型才可完成实体类的生成。
本文将介绍一种MySql到Java的数据类型转换方法,利用Consumer进行设计,非常灵活,便于扩展。
方法
本文提出的方法主要涉及到Branch、BranchBuilder、Selector、TypeConvert四个核心类,下面将进行详细介绍。
首先,介绍Branch类的设计。
package edu.sctu.common.converter;
import java.util.function.
以上是关于从0到1打造代码生成器MySql到Java的数据类型转换的主要内容,如果未能解决你的问题,请参考以下文章