在项目开发过程中,为了更好的满足客户需求,需要使用hibernate实现以下功能:
(1)动态的生成hibernate的配置文件*.hbm.xml。(已经解决)
(2)将动态生成的的*.hbm.xml文件动态的加入到项目中。(问题)
(3) 在(2)功能实现的基础上,希望项目打包成WAR文件依旧可以实现(2)所描述的功能,不需要重启tomcat。
(1)动态的生成hibernate的配置文件*.hbm.xml。(已经解决)
(2)将动态生成的的*.hbm.xml文件动态的加入到项目中。(问题)
(3) 在(2)功能实现的基础上,希望项目打包成WAR文件依旧可以实现(2)所描述的功能,不需要重启tomcat。
解决方案 »
- 线程stop的时候,显示The method stop() is deprecated会有什么后果?
- spring log4j 生成日志路径不对的问题
- apahce mina的客户端可以直接用socket吗?
- 将EJB服务器端打包部署到了WEBLOGIC下,一直不知道客户端。JAR文件怎么部署,怎样执行呢? 高手指点一下
- 请教MDA方面的问题!!!多谢
- 谁能给详细介绍一下java.util.Hashtable这个类和具体用法吗?谢谢
- 像我这样,该怎么才好呢.来者有分!!!!
- 面试题 快速测试
- struts中如何从action中向页面传递数据?
- 关于JAVA在医院管理系统中的应用
- 连接oracle老出现这样的错误,驱动包加了也不行
- poi3.5读取word文件无法过滤删除的修订痕迹
偶真不知道你说的“动态的加入到项目中”是啥意思哟。。
hbm.xml是根据数据库中的表由myeclipse自动生成(可全部生成啊),既然你前台提交数据,肯定是已经有了这个hbm.xml和对应的实体类才能提交(不然,你的数据保存何处?) 这何故能动态?
addDirectory(File dir) 这个方法可以在运行期动态的添加映射文件
addClass(Class persistentClass) 这个方法可以单个的添加需要hibernate管理的类,映射文件默认在classpath下寻找
addFile(File xmlFile) 添加一个XML映射文件到Configuration中受管理
Configuration配置变化后需要重新buildsessionFactory使其生效。
然而他也提供了addFile()方法在运行期动态加载映射文件的。