[英]Hibernate: Generate dynamic POJO classes & Mapping files at RUNTIME
我正在寻找一种在运行时使用XML映射文件生成休眠类的方法。
例如,与使用JDBC处理数据库本身相比,使用休眠可以节省更多时间。
假设我使用javassist库生成了POJO .java类,.class(ByteCode),并且它是具有正确语法的.hbm.xml映射文件,它将在没有任何其他配置的情况下自动休眠识别它,否则此过程必须在启动时完成并且需要应用程序重新启动?
如果是这样,那么在启动时需要执行哪些额外的步骤,我可以在运行时执行吗?
我进行了很多搜索并了解了Hibernate Dynamic Models,但是如果我需要在类生成阶段之前连接并处理数据库的某些表,该怎么办?
我也阅读了有关Ant Task和Spring Roo的文章,但仍然困惑该去哪里。
有人曾经处理过这样的事情吗?
请给您意见,谢谢。
我喜欢您要尝试做的事情,因此当您说:
Hibernate是否会在没有任何其他配置的情况下自动识别它,或者此过程必须在启动时完成并且需要重新启动应用程序?
Hibernate可以识别它,但是需要对hibernate.cfg文件进行其他修改,即,您需要为每个实体添加映射属性,这requires
重新启动应用程序。
为了避免重新启动服务器,我只能想象在生成所需资源之后,如果在第一次启动时在后台运行,则会在运行时在第二台服务器上部署应用程序,这会使情况变得更好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.