问题
我有一个关系数据库模式(在Oracle中,但可能在Mysql或Postgres中),我需要在具有REST服务的表上公开基本的CRUD操作,所有操作都不需要开发人员的一行代码。 我的问题的约束是:仅限java 6/7(不是scala,groovy等等),基于maven的解决方案,可能是框架不可知的(例如,可以与Spring分离)。 强制要求是所有这些东西必须在Tomcat(6或7)上运行。
奖励:使用Mocks和网页测试服务的CRUD操作的类似自动化测试的junit
可能的解决方案
我已经调查过Spring Roo,没有为我的问题找到合适的配置或教程。
我尝试使用jboss hibernate tools对数据库进行逆向工程,并且非常适合。使用此工具,我可以设法执行maven模块(持久性jar),并映射所有实体。 但我还需要一个使用DAO模式(处理实体)和服务层(设置REST服务)的代码组织......这似乎很棘手。
编辑:我找到了这个解决方案,使用maven hbm2dao,我正走在正确的道路上?
谢谢你的时间!
p.s:我发现this解决方案,似乎很好,但是用python制作:(