如果我在Hibernate中使用JPA,我的项目应该具有哪些依赖项?
我使用JPA和Hibernate作为它的实现。 我需要在项目中使用哪些maven2
依赖项?
我相信你需要的唯一两件事就是hibernate的entitymanager,然后是SLF4J的一个日志记录包。 其他所有内容都应该作为依赖项引入:
org.hibernate hibernate-entitymanager 3.5.1-Final org.slf4j slf4j-jdk14 1.5.8
这是我正在使用的。 您可能会或可能不想保留除外条款; 它们对我有意义,因为JTA和JPA已经包含在我在其他地方提供的完整Java EE API中。 如果您不使用Commons Logging,您可能希望选择不同的slf4j实现。
org.hibernate hibernate-core 3.5.3-Final jta javax.transaction org.hibernate hibernate-entitymanager 3.5.3-Final hibernate-jpa-2.0-api org.hibernate.javax.persistence org.slf4j slf4j-jcl 1.5.8