| ecute(new SelectStatement(selectInstructions, data);
正如你所看到的,构建一个简单的java SELECT statement如同构建一个简短的SQL statement一样容易,你想使用的特点越多,问题就会越复杂。但是,你可以用invoker,conditions,和comparator实现SQL statement实现不了的事情。毕竟,这才是你是一个程序员而不是数据库设计者的原因。
一些属于读者的问题
本文只提供了实现select函数功能的解决方案,并且仅限于对单个数组或集合的操作。如果我们需要操作多个数组和集合中的数据该怎么办?如何实现insert,update和delete呢?写一个解析器,以sql statement作为输入,创建对象描述,并应用于多数据源会是什么样子?如果在java中有完全的sql api,就可以像用sql处理数据库一样,用java处理缓存的数据库对象!现在。这些问题及一些其他的问题,都是读者的练习了!
上一页 [1] [2] [3] [4] [5] [6] [7] [8] |