你知道任何像Ruby on Rails'脚手架那样的工具(为任何特定的类创建简单的CRUD页面以允许用虚拟数据快速填充数据库),只使用带有Hibernate的Java类进行数据库访问,以及JSP/JSF对于页面?
当您编写应用程序的一部分时,这是一个拖累,但需要的数据只能添加到尚未准备好的另一部分,或者通过直接将其插入数据库非常麻烦.
我正在开展一个即将开始的项目,因为我正在忙着另一个项目,所以我的同事继续开始研究新规范.当我进入时,他们刚刚选择使用普通SQL进行持久化(尽管我很快接受了我的建议添加Hibernate),但坚持认为数据复制应该使用一个名为Symmetric DS的工具来执行,我从未听说过.
我担心的是,据我所知,拥有JBoss服务器(当前的计划只使用Tomcat)和EJB3处理所有的事务/复制麻烦,并且应该让我们免于很多麻烦.
你们怎么看这个Symmetric DS?(请注意,我没有任何反对意见,只是因为我知道JBoss已经存在了很长一段时间并且它具有相当可观的声誉)
您如何比较这两种解决方案?
谢谢!
编辑:那么,SymmetricDS如何处理重复的主键?我的意思是,如果我在数据库A中添加一行而在数据库B中添加另一行,则两者都可能添加相同的主键,对吧?SymmetricDS如何处理这种情况以避免冲突?这个论坛讨论起初似乎是为了解决其中的一些问题,但它并没有完全回答我的问题.