- 实现一个数据库的一个表名一个map字段就可以根据map中传入的字段进行sql
例如: new GUpdate("t_application_attachment", map1, map2);
update是传入两个map, 一般的update语句是 update t_application_attachment set (map1即为改变值,可以有多组) where (map2参数即为条件)
同理可知insert和select只需要传入一个map就可以进行操作了。
我根据公司的框架将我自己写的工具类集成到一起,将这个demo进行了大的更新和优化。 将里面的代码进行了更新,有空的时候会将代码update。
- 根据一条语句先拿到数据库中的列名和驼峰规则命名
- 拿到列名之后和map中的字段进行匹配,然后映射。
- 拼sql语句
- 数据库连接池
还有很多需要完善的地方,写的也不是很好,希望可以缩减大家的代码量。
有个demo写在main函数中,我自己结合公司的框架进行了集成以及更新。
直接new一个对象,再也不用写sql了!
简书见:https://www.jianshu.com/p/231ff997c7de