我在本网站上看过有关动态POJO生成的帖子。我现在有类似的要求。
我在数据库中有一些表。我希望每个表都有一个POJO类,包含字段和相应的getter和setter。这些类将动态创建。创建这些类之后,我应该使用其他类中的setter和getter来获取和设置数据并返回Java对象。
我已经看过BCEL,CGLIB和其他一些开源工具,但是找不到合适的例子。你能救我吗?
答案 0 :(得分:1)
您是否查看过为此目的而创建的任何ORM(对象关系映射)框架?例如,Hibernate或Java EE 6标准JPA。听起来你正在开始重新发明一些非常复杂且非常耗时的东西 - 从来都不是一个好主意。
更新:回复评论
好吧,我只能说你们正在把自己建立在一个受伤的世界里。考虑:
我只能强烈建议您重新考虑您的架构。动态数据模型一开始就很乱,几乎无法维护,优化和调试。我已经看到了基于它的系统而且它并不漂亮。 IBM Lotus WCM是数据模型恐怖的一个主要示例。正确设计和规范化的关系模型在99,99999999%的情况下会更好。
将这与动态的运行时ORM类相结合将完全无法维护(和理解)。