我一开始的想法只是解决目前数据持久化中存在的查询问题 为了解决持久化过程中的查询问题首先确定了初步的解决方案定义自己的持久类用自己定义的数据类型定义持久类的属性然后实现一种机制使我们能够计算机语言如java来撰写sql语句生成查询程序员通过使用框架设计好的api定义查询定义查询的过程实际上就是框架将计算机语言翻译为sql语言的过程由于所有的持久类都必须继承自框架定义的持久类持久类的属性必须定义为框架定义的类型所以程序员通过计算基语言如java定义查询的过程中所有的对象都是受框架所控制所以使得将程序员编写计算机语言翻译为sql语句就成为可能而且框架能够强制程序员在使用持久类之前调用框架的映射机制使持久类能够从外部的配置文件中加载数据库映射信息这样可以将持久类与数据库有效的解藕不象在以前的某些实现中在程序中硬编码数据库结构信息 就目前的情况开来这个方案是可行的虽然在一些方面还是有简化的余地但总的来说有了一个初步解决问题的方案 |