您好我经常阅读以下内容:
"Tomcat is a servlet container only, which simply means that it will not
provide support for Java EE features."
JPA例如是Java EE功能。这意味着它得到了Glassfish的支持。 但我也可以在tomcat上使用JPA!
那我为什么这样做呢? 我以为我可以用tomcat坚持Servlet / JSP。
答案 0 :(得分:3)
JPA 是 Java EE的一部分,这意味着每个Java EE容器都应该支持它。 Tomcat不支持JPA开箱即用。只有在这些应用程序嵌入了一些JPA实现时,才能在部署在Tomcat上的应用程序中使用JPA。
通常,您会发现嵌入了Hibernate或EclipseLink的Spring应用程序,它们都提供JPA API。 Tomcat完全没有意识到这一点,就他而言,这是用户代码。