你的选择是什么?您有什么建议和经验吗?
我正在使用 Hibernate 3.5 和 Spring 3.0 开发应用程序
优点:
- 良好的文档
- 易于配置和有用的日志
- 人气 - 广泛的社区
- JPA 的一些扩展
- 一些额外的工具 - Eclipse 的 JBoss 工具、hbm2ddl、生成静态元模型等......
缺点:
- 虫子!(序列,集合等......)
- “纯”Hibernate 使许多功能加倍。遗留的 Hibernate 和 JPA 注释很混乱。
我正在考虑切换到 EclipseLink。你怎么看 ?
编辑:
我已经尝试过 EclipseLink 并且有非常糟糕的体验。EclipseLink 似乎需要 LoadTimeWeaver 并且喜欢在 OSGi 平台上运行,而不是简单的 Jetty 或 Tomcat 环境。我只是没有时间处理所有这些配置内容。