我需要一些更多信息。Java持久性框架
我正在开发一个小应用程序,它将与PHP web应用程序进行交互。我们整合的媒体服务器在Java中是可扩展的。
我需要在我们正在开发的插件内访问非常少的数据库,我只需要在大约10%的表中查看行。我只需要更新其中一个表格中的数据。
架构作为一个整体充满了外键,但目前(但很少有机会这样的变化在未来)我不需要修改任何其他信息,除了一列DATABSE(这是不一个外键)。
我真的不想模拟所有这些关系 - 因为没有必要。
我最好的选择是什么? Hibernate会让我映射所有这些域对象吗? myBatis(以前称为iBATIS)是一个更好的选择,因为我正在交付的人也更适合使用SQL?我选择哪个持久性框架有什么关系 - 它们是否都会让我对每个表格建模?
这些是mySQL InnoDB表,如果它有任何区别。
由于不得不为每个涉及的表建模,所以使用myBatis更容易。不幸的是,所涉及的表格失去了控制,这基本上需要映射整个数据库,当我只需要在3个表上选择访问并在1上更新时,这是不必要的。 – Scott 2010-07-22 17:20:00