所以,我正在使用jdbc与MySQL数据库通信.对于许多表和许多查询/视图,我创建了一个类,它封装了表的一行或查询/表结果.对DB的访问返回这样一个类的一个对象(当我确切地知道只有一个匹配的行时)或这些对象的Vector.
每个类都有一个工厂方法,该方法从ResultSet的一行构建一个对象.需要大量的ResultSet.getXXX()方法,以及关于哪个值在哪个列中的详细记账,特别是在更改表/查询/视图布局之后.
创建和维护这些对象是一项无聊,工作密集且令人头脑麻木的任务.换句话说,一种由工具完成的任务.它应该读取SQL(MySQL变体,唉)并生成Java代码.或者,至少,给我一个表/查询/视图的表示(XML?DOM?),允许我自己进行java代码生成.
你能说出这个工具吗?
我对你的问题有点困惑.为什么不使用像Hibernate这样的对象关系映射框架?
我曾经有过同样的问题,不得不直接读写很多SQL.最后我开始用Hibernate编写更新的项目并且没有回头.系统负责构建实际表并在后台运行SQL,我可以使用java对象.