Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何创建具有自定义映射的Hibernate EntityManager?_Java_Hibernate_Hibernate Mapping - Fatal编程技术网

Java 如何创建具有自定义映射的Hibernate EntityManager?

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

我对使用Hibernate进行动态映射感兴趣,我的意思是映射不应该依赖于xml或Java类(Beans或POJO)。我一直在寻找它,并找到了一个关于如何编程的解释。我使用Configuration对象创建Java映射来设置映射

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);
提前谢谢