【发布时间】:2018-03-10 04:38:10
【问题描述】:
我正在寻找一种独立于底层持久性技术来访问数据的 API。 CRUD 和一些搜索能力就足够了。
在 UI 应用程序很容易适应不断变化的数据层并且我们无法控制这些变化的情况下,我需要这个。例如,这些更改可能是
- 一些新的或更改的数据字段
- 结构从表更改为树
- 从 SOAP 更改为 REST
- 从 SQL 更改为 REST
对于特定的一组持久性技术,有几种方法可以解决这个问题。例如
- JPA 使应用程序开发人员独立于 SQL 供应商
- JSR 283 独立于底层 CMS 系统
- MS ODBC 驱动程序不仅提供对 SQL 的透明访问,还提供对 CSV 和 Excel 的透明访问
- Java-XML-Mappers(JAXB,...),好吧,它们根本不会让我们独立
但到目前为止,我发现没有一个解决方案可以同时处理多种技术。
也许这将是坚持的圣杯,但也许有一个解决方案,我只是没有找到它。
有什么想法吗?
【问题讨论】:
标签: java mapping persistence