Tag: 同学

为什么Hibernate 4.2使用jandex和classmate,如果它的Maven POM将它们定义为测试范围?

我正在用Hibernate开发一个简单的例子,在任何容器之外使用它。 我正在使用Maven,因此配置了JBoss存储库(请参阅https://community.jboss.org/wiki/MavenGettingStarted-Users )并将以下依赖项添加到我的项目的POM中: org.hibernate hibernate-core 4.2.0.CR1 com.h2database h2 1.3.170 然后我继续配置Hibernate来使用像这样的H2数据库(文件hibernate.cfg.xml): org.h2.Driver jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE sa 1 org.hibernate.dialect.H2Dialect org.hibernate.cache.internal.NoCacheProvider true update 最后,我为一个简单的联系人类创建了一个POJO,如下所示: @Entity public class Contact { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @Basic private String name; @Basic private String email; /* Getters and setters omitted for brevity. */ } 最后,我创建了一个获取会话工厂,会话并最终持久化实体的类。 代码如下: ServiceRegistry registry = new ServiceRegistryBuilder().configure().buildServiceRegistry(); […]