如何反向生成hbm文件

有云天空 发布于 2014/03/11 11:40
阅读 227
收藏 0

我们项目需要根据源数据库(各种各样的数据库SQLServer,DB2,Mysql,Oracle等)反向生成建表语句功能; 例如将mysql中一张表复制到oracle中,已知信息是源数据库的IP、schema等信息,目标库是Oracle
目前考虑是
1 将源库的所有表生成hbm文件
2 通过hbm文件生成Oracle库的建表语句
3 在Oracle中创建表
4 将数据从mysql导出,导入到Oracle
----------------------------------------------------------------------------------------
原始需求各位请不要考虑,目前越到的问题是如何能够很好的生成hbm文件
目前看到hibernate Tools或middlegen都是只能基于ant;深入的代码太复杂没有研究。
而我WEB系统不想在JAVA代码里构建ant对象来执行,更不能执行shell启动ant,只想通过原始的java代码

大神们是否处理过此类的问题,还请不吝赐教。
另外除了用hbm方式外,是否还有稳定好用的其他方式来实现获取源库到目标库的表创建

加载中
返回顶部
顶部