Java 如何创建具有自定义映射的Hibernate EntityManager?
我对使用Hibernate进行动态映射感兴趣,我的意思是映射不应该依赖于xml或Java类(Beans或POJO)。我一直在寻找它,并找到了一个关于如何编程的解释。我使用Configuration对象创建Java映射来设置映射Java 如何创建具有自定义映射的Hibernate EntityManager?,java,hibernate,hibernate-mapping,Java,Hibernate,Hibernate Mapping,我对使用Hibernate进行动态映射感兴趣,我的意思是映射不应该依赖于xml或Java类(Beans或POJO)。我一直在寻找它,并找到了一个关于如何编程的解释。我使用Configuration对象创建Java映射来设置映射 Configuration configuration = new Configuration(); Mappings mappings = configuration.createMappings(); 有关如何进行映射的更多信息,请参见Alessio Stalla
Configuration configuration = new Configuration();
Mappings mappings = configuration.createMappings();
有关如何进行映射的更多信息,请参见Alessio Stalla的一篇不错的帖子
映射完成后,我可以得到一个会话
SessionFactory sf = configuration.configure().buildSessionFactory(
new StandardServiceRegistryBuilder()
.applySettings(configuration.getProperties())
.build());
Session s = sf.openSession();
但是我还没有找到一个办法从这次会议中找到一个实体经理,
虽然我发现了如何从EntityManager获取会话:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("entityManager");
EntityManager em = emf.createEntityManager();
Session s = em.unwrap(org.hibernate.Session.class);
提前谢谢