Spring 向hibernate动态添加实体
如何向hibernate添加更多实体?Mine是基于spring和hibernate构建的独立应用程序 我有关于新实体的类文件的元数据。如何将它们添加到hibernate会话工厂而不重新启动或更改XML文件 所有映射都由hibernate本身管理。并且只有连接参数等配置在XML中维护 简而言之,如果我有实体的类文件位置,我如何指示hibernate从那里拾取实体,而不重新启动或更改配置文件 谢谢。从休眠状态: SessionFactory的内部状态是不可变的。创建后,将设置此内部状态。此内部状态包括有关对象/关系映射的所有元数据 您可以为每组动态加载的实体提供一个单独的SessionFactory。创建一个并添加到它。使用该选项从休眠状态创建或。: SessionFactory的内部状态是不可变的。创建后,将设置此内部状态。此内部状态包括有关对象/关系映射的所有元数据Spring 向hibernate动态添加实体,spring,hibernate,dynamic,entity,Spring,Hibernate,Dynamic,Entity,如何向hibernate添加更多实体?Mine是基于spring和hibernate构建的独立应用程序 我有关于新实体的类文件的元数据。如何将它们添加到hibernate会话工厂而不重新启动或更改XML文件 所有映射都由hibernate本身管理。并且只有连接参数等配置在XML中维护 简而言之,如果我有实体的类文件位置,我如何指示hibernate从那里拾取实体,而不重新启动或更改配置文件 谢谢。从休眠状态: SessionFactory的内部状态是不可变的。创建后,将设置此内部状态。此内部状态
您可以为每组动态加载的实体提供一个单独的SessionFactory。创建一个并添加到它。使用该选项创建或。方法如下:
Configuration configuration = new Configuration().configure("hibernate.cfg.xml"); // base configuration
configuration.addAnnotatedClass(MyClass1.class); // @Entity classes
configuration.addAnnotatedClass(MyClass2.class);
configuration.addAnnotatedClass(MyClassN.class);
Session session = configuration.buildSessionFactory().openSession();
// Work with session...
方法如下所示:
Configuration configuration = new Configuration().configure("hibernate.cfg.xml"); // base configuration
configuration.addAnnotatedClass(MyClass1.class); // @Entity classes
configuration.addAnnotatedClass(MyClass2.class);
configuration.addAnnotatedClass(MyClassN.class);
Session session = configuration.buildSessionFactory().openSession();
// Work with session...
如果我去创建单独的会话工厂,连接和事务管理将受到怎样的影响?这种方法是否需要重新启动应用程序?我希望SessionFactory将具有独立的连接和事务。至于重新启动应用程序,我认为没有必要。如果我创建单独的会话工厂,连接和事务管理将受到怎样的影响?这种方法是否需要重新启动应用程序?我希望SessionFactory将具有独立的连接和事务。至于重新启动你的应用程序,我认为没有必要。嗨,你让它工作了吗?到目前为止,我一直在尝试,但没有成功:嗨,你成功了吗?我目前正在尝试,但没有成功: