首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Hibernate还是TomEE?

使用Hibernate还是TomEE?
EN

Stack Overflow用户
提问于 2012-10-02 04:47:24
回答 3查看 885关注 0票数 0

我有一个基于EJB的库,需要修改它才能与Tomcat应用服务器兼容(即没有JaveEE)。我在Hibernate上浏览了一下,感到很困惑。

显然,有一个自然的Hibernate分支,它使用Java兼容的.cfg文件作为基础,然后还有一个基于JPA的Hibernate分支,它有条件地依赖于Java。还有一件事让我很恼火,那就是一些接口显然是不受支持的--比如CriteriaQuery。

因此,我可以想象,我将不得不使用自然Hibernate分支来实现摆脱Java EE的目标(考虑到差异,这是令人讨厌的)。OTOH,还有兼容Tomcat的TomEE,大概可以让我的大部分代码保持不变

如果我能得到一些反馈那就太好了。谢谢。

EN

Stack Overflow用户

发布于 2012-10-02 10:45:32

我不知道TomEE --我想如果您只是想部署到一个不同的J2EE容器中,那么您应该已经这样做了&不需要修改代码。

也就是说,这意味着您想要远离EE。

除非您有或将需要“分布式事务”或消息传递支持(例如,来往于IBM大型机),否则我的观点是J2EE在很大程度上是一个失败的架构。

Tomcat、Spring和Hibernate基本上都是它自己的(不使用JPA包装器或API,它们大多只是从Hibernate最初的成功中复制出来的一个额外的山寨层)。

如果你使用HB config的注解,你可以在代码中使用Hibernate API时使用/组合JPA注解(有时它们有更清晰的语法)。

干杯,希望这能帮上忙。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12680833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档