jjzjj

SessionFactory

全部标签

java - 使用 Hibernate/Spring 生成数据库更新脚本

我有一个项目,我们曾经依靠hibernate来更新数据库的更改(hibernate.hbm2ddl.auto=update)......即使在产品上......我正在迁移它以使用liquibase。我唯一担心的是,不是每个人都是我团队中的sql专家,所以我正在寻找一种简单的方法来生成hibernate在更新数据库时会完成的sql脚本。我们都在使用IntellijIDEA,但找不到这个功能。你知道有什么工具可以做到这一点吗?谢谢 最佳答案 要实际显示Hibernate从映射中生成的脚本,您可以:按照AndreiI的建议,将这两行添加到

spring - 在 View 中 hibernate 打开 session : Transaction per Request?

我在Tomcat上使用Hibernate和Spring。我一直在阅读和重新阅读经常指向JBosswikipage关于这个话题,这很有帮助。但它给我留下了一些问题。为每个请求启动事务的想法让我很困扰。我想我可以将过滤器限制为某些Controller——也许将我所有需要事务的Controller放在伪“tx”路径或其他东西下。但是,如果您不知道是否需要交易,那么使用交易不是一个坏主意吗?而且,如果我只是在某些请求中进行读取——很可能来自缓存的读取——没有事务我不是更好吗?我读过帖子,提到他们如何在服务层处理事务,我想用Spring来做这件事。但是过滤器代码是什么样的呢?我仍然希望sessi

spring - 在 View 中 hibernate 打开 session : Transaction per Request?

我在Tomcat上使用Hibernate和Spring。我一直在阅读和重新阅读经常指向JBosswikipage关于这个话题,这很有帮助。但它给我留下了一些问题。为每个请求启动事务的想法让我很困扰。我想我可以将过滤器限制为某些Controller——也许将我所有需要事务的Controller放在伪“tx”路径或其他东西下。但是,如果您不知道是否需要交易,那么使用交易不是一个坏主意吗?而且,如果我只是在某些请求中进行读取——很可能来自缓存的读取——没有事务我不是更好吗?我读过帖子,提到他们如何在服务层处理事务,我想用Spring来做这件事。但是过滤器代码是什么样的呢?我仍然希望sessi

java - Spring - 在配置中使用工厂bean?

在@Configuration类中使用工厂bean的正确方法是什么?假设我对SessionFactory有以下内容:@BeanpublicAnnotationSessionFactoryBeansessionFactory(){AnnotationSessionFactoryBeanfactory=newAnnotationSessionFactoryBean();//setuppropertiesetc.returnfactory;}现在这个方法返回一个没有实现SessionFactory的bean工厂。如果我用@Autowired作为SessionFactory在另一个bean中使

java - Spring - 在配置中使用工厂bean?

在@Configuration类中使用工厂bean的正确方法是什么?假设我对SessionFactory有以下内容:@BeanpublicAnnotationSessionFactoryBeansessionFactory(){AnnotationSessionFactoryBeanfactory=newAnnotationSessionFactoryBean();//setuppropertiesetc.returnfactory;}现在这个方法返回一个没有实现SessionFactory的bean工厂。如果我用@Autowired作为SessionFactory在另一个bean中使

java - Hibernate SessionFactory 与 EntityManagerFactory

这个问题在这里已经有了答案:HibernateSessionFactoryvs.JPAEntityManagerFactory(8个回答)关闭7年前。我一直在处理这个问题,HibernateSessionFactory和JPAEntityManagerFactory之间的鸟瞰区别在于JPA是标准的。您可以使用它而不必担心底层ORM。但是它在后台调用了底层的sessionFactory。(如果我错了,请纠正我)但是如果有人知道他以后只是坚持使用hibernate作为ORM,那么他应该从这两个工厂中选择什么,为什么?其次,这两者在性能、特性、稳定性等方面还有哪些不同?

java - Hibernate SessionFactory 与 EntityManagerFactory

这个问题在这里已经有了答案:HibernateSessionFactoryvs.JPAEntityManagerFactory(8个回答)关闭7年前。我一直在处理这个问题,HibernateSessionFactory和JPAEntityManagerFactory之间的鸟瞰区别在于JPA是标准的。您可以使用它而不必担心底层ORM。但是它在后台调用了底层的sessionFactory。(如果我错了,请纠正我)但是如果有人知道他以后只是坚持使用hibernate作为ORM,那么他应该从这两个工厂中选择什么,为什么?其次,这两者在性能、特性、稳定性等方面还有哪些不同?

hibernate - Spring+Hibernate,Autowire sessionFactory 到 hibernate DAO

我有一个HibernateDAO,根据HibernateAPI3和Spring3.x,我只使用了一个sessionFactory和NOT一个HibernateDaoSupport+getHibernateTemplate()-我希望这是一个不错的选择...-现在我的目标是使用注释将sessionFactory自动连接到我的DAO中。在我的spring.xml我有这个:在数据包里面我有我所有的DAO和服务类。这是我的简单HibernateDao:@RepositorypublicclassPersonHDAOimplementsPersonDAO{privateSessionFactor

hibernate - Spring+Hibernate,Autowire sessionFactory 到 hibernate DAO

我有一个HibernateDAO,根据HibernateAPI3和Spring3.x,我只使用了一个sessionFactory和NOT一个HibernateDaoSupport+getHibernateTemplate()-我希望这是一个不错的选择...-现在我的目标是使用注释将sessionFactory自动连接到我的DAO中。在我的spring.xml我有这个:在数据包里面我有我所有的DAO和服务类。这是我的简单HibernateDao:@RepositorypublicclassPersonHDAOimplementsPersonDAO{privateSessionFactor

java - 多用户数据源 - Spring + Hibernate

我正在编写一个支持多用户的网络应用程序。每个用户都有自己的数据库-使用H2。所有数据库架构都相同。我希望在这个应用程序中使用Spring+Hibernate。所以我被困在如何将用户的数据库与该用户相关联-可能在HTTPSession中将其关联,并扩展spring的AbstractRoutingDataSource?但这不会影响Hibernate的缓存吗?另一种方法是每个数据源都有一个SessionFactory,即使每个数据源的架构都是相同的......所以我认为这是一种浪费。无论如何选择数据源都需要是动态的——它们不能在上下文文件中预先配置,因为每个新用户都会创建自己的数据库。有没有