从零开始写ORM框架系列4
2017-03-24 本文已影响24人
窝牛狂奔
该系列完整的代码可以在我的git下载到
最后,我们来写一下代码生成工具。

首先得根据DB和表,拿到表里的所有字段,以及字段的类型,也就是ResultSetMetaData。
然后,我们根据ResultSetMetaData,生成相应的属性、属性的类型、get/set方法、orm方法,最后生成一个文件。
生成基本属性的核心代码如下:

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

当然,需要注意一下db的类型和java的类型的转换关系。
下面, 让我们来看下使用方法:
查询的使用方法如下:

Add的使用方法如下:

其他的就不一一列举了。