首先我先声明一下我不是对已有的实体进行动态加载不要说是用反射实例化
下面描述一下本人的需求
1、在web容器运行时当用户要创建一个对象,这个对象要继承basebean,然后添加自己的属性并生成新的bean,并通过hibernate生成对应的数据库实体表,并将bean名称记录在数据库特定表里,在下次请求时就可直接与数据库映射上
2、假设项目迁移了hibernate又会遍历特定表去读取对应的表结构生成实体及配置文件,并加载进容器,在下次请求时就可直接与数据库映射上
我现在的方案是:
web容器运行时通过生成XXX.java文件及xxx.hbm.xml再编译,再使其加入到web容器, 当项目迁移后web容器启动时会根据特定表遍历数据库表结构动态生成实体bean及配置文件
问题:
现在感觉这种不可取效率太低,实现比较复杂,是否有更还得方法,请前辈指点,谢谢
你好,问题解决了吗,遇到了同样的问题,求解释