我最近听到了很多对Apple核心数据架构的赞誉.
在Java领域是否有类似的东西,以便我可以使用Core Data的想法(为了评估它如何与Hibernate之类的东西叠加)而不必首先进入Cocoa/Objective-C?
请记住,核心数据并不是主要的对象持久层框架,按照我的理解休眠等.成为.相反,它是一个对象图管理框架(它维护受模型约束的对象的关系和状态),尽管它不是依赖注入框架(如Groovy或Springs).碰巧它可以使用几种后端格式之一(包括SQLite)将此对象图持久化到磁盘.核心数据也不适用于多用户系统,原始企业对象框架也是如此.它专门用于单用户桌面应用程序,并自动完成为该类型的应用程序编写Model层的大部分工作.对于其他任何事情,它可能不太适合.
您在考虑Core Data的用途是什么?如果您为我们提供更具体的用例,也许我们可以提供更具体的答案.