从零开始写ORM框架系列4

该系列完整的代码可以在我的git下载到


最后,我们来写一下代码生成工具。

从零开始写ORM框架系列4_第1张图片

首先得根据DB和表,拿到表里的所有字段,以及字段的类型,也就是ResultSetMetaData。

然后,我们根据ResultSetMetaData,生成相应的属性、属性的类型、get/set方法、orm方法,最后生成一个文件。


生成基本属性的核心代码如下:


从零开始写ORM框架系列4_第2张图片

生成orm属性的核心代码如下:


从零开始写ORM框架系列4_第3张图片

当然,需要注意一下db的类型和java的类型的转换关系。

下面, 让我们来看下使用方法:

查询的使用方法如下:


从零开始写ORM框架系列4_第4张图片

Add的使用方法如下:


从零开始写ORM框架系列4_第5张图片

其他的就不一一列举了。

你可能感兴趣的:(从零开始写ORM框架系列4)