jjzjj

sessionFactory

全部标签

java - 使用 Spring、Hibernate 和 LocalSessionFactoryBuilder 配置 sessionFactory

我正在尝试使用spring3.2和hibernate4创建sessionFactorybean。为此我使用了以下代码。但问题是buildSessionFactory()已弃用并且建议在javadoc中改用buildSessionFactory(ServiceRegistryserviceRegistry)。但是,我无法理解什么是ServiceRegistry以及如何使用buildSessionFactory(ServiceRegistryserviceRegistry)。@ConfigurationpublicclassAppConfig{...@BeanpublicSessionFa

java - 在 Hibernate 4.3 中关闭 SessionFactory

我正在将我的Hibernate升级到最新版本。使用旧的HibernateUtil.java我没有遇到任何问题,但是在升级它时,SessionFactory似乎不再关闭了。这是我的新HibernateUtil.java类:importorg.hibernate.HibernateException;importorg.hibernate.cfg.Configuration;importorg.hibernate.SessionFactory;importorg.hibernate.boot.registry.StandardServiceRegistryBuilder;publiccla

java - 在 OpenSessionInViewFilter 之后没有定义名为 'sessionFactory' 的 bean

好吧,因为LazyInitializationException我需要在我的web.xml中添加“OpenSessionViewInFilter”,代码如下:openSessionInViewFilterorg.springframework.orm.hibernate3.support.OpenSessionInViewFilteropenSessionInViewFilter/*问题是在我添加这段代码后,当我尝试启动TOMCAT7时出现以下错误:org.springframework.beans.factory.NoSuchBeanDefinitionException:Nobea

java - 无法从任何地方构建 Hibernate SessionFactory 异常

每次我想部署我的应用程序时都会出现一个奇怪的错误。我正在使用IntelliJIDEA2016.3。我的应用程序是使用JSF、EJB和JPA(Hibernate)的JavaWEB应用程序。所有库均由IDEA下载(此项目中没有Maven),所有依赖项都随.war文件一起提供。我正在Windows10上部署到TomEE7.0.2。这里是我部署时涉及的配置文件:resources.xmlJdbcDrivercom.mysql.jdbc.DriverJdbcUrljdbc:mysql://localhost:3306/my_internet_shop?autoReconnect=true&

java - 通过索引为 0 类型 [java.lang.Class] 的构造函数参数表达的不满足依赖关系

我使用hibernate和spring创建了一个简单的网络应用程序,我想实现一个包含crud操作的抽象类,但我有这个错误:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'clientService'definedinclasspathresource[applicationContext.xml]:Cannotresolvereferencetobean'clientDao'whilesettingbeanproperty'clientDao';nestedexcepti

java - 获取SessionFactory中设置的所有表名

有没有办法检索由SessionFactory管理的所有表的名称?例如,所有通过AnnotationConfiguration.addAnnotatedClass(...))添加的表? 最佳答案 这里是如何使用getClassMetadata获取一个表名ClassMetadatacm=sessionFactory.GetClassMetadata(className);AbstractEntityPersisteraep=(AbstractEntityPersister)cm;StringtableName=aep.getTableN

java - 需要找不到类型为 'org.hibernate.SessionFactory' 的 bean

每当启动应用程序springboot时,我都会收到以下错误。应用程序启动失败描述:com.base.model.AbstractDao中的字段session需要一个类型为“org.hibernate.SessionFactory”的bean,但找不到。行动:考虑在您的配置中定义类型为“org.hibernate.SessionFactory”的bean。我已经添加了我的应用程序的实现:POM.xml4.0.0com.exampledemo0.0.1-SNAPSHOTjardemoDemoprojectforSpringBootorg.springframework.bootspring

java - 从 hibernate 配置创建 EntityManagerFactory

在我们当前的应用程序(JavaSE)中,我们使用Hibernate特定的API,但我们有点想尽可能地迁移到JPA(但速度很慢)。为此,我需要EntityManagerFactory而不是SessionFactory(我想毫无争议地保持这个公理)。问题出在哪里,目前我们的session工厂是从org.hibernate.cfg.Configuration创建的,我想暂时保持原样-因为此配置已通过我们软件的不同部分可以并且确实根据需要配置持久性。所以问题是:我怎样才能使ServiceRegistryserviceRegistry=newServiceRegistryBuilder().ap

java - 创建名称为 'sessionFactory' 的 bean 时出错 : MalformedParameterizedTypeException

我们将不胜感激任何建议。我很难过...问题在我的笔记本电脑上,每当我们的应用程序尝试加载application-config.xml时,我都会收到java.lang.reflect.MalformedParameterizedTypeException。完全相同的代码适用于我的台式机和我同事的台式机/笔记本电脑。但是在我的笔记本电脑上它抛出了这个错误。由于我的笔记本电脑和台式机是完全相同的开发环境(MacOSXLeopard上Eclipse中的Java1.6Maven项目),我通过执行以下操作缩小了原因范围:从Subversioncheckout一个新项目(因此没有代码差异)复制并替换

java - 没有配置 CurrentSessionContext

抱歉英语不好。我从spring-boot1.1.8开始我的项目,遇到异常NoCurrentSessionContextconfigured,然后我做了一些搜索,添加属性org.hibernate.context.ThreadLocalSessionContext可以解决这个问题,但是如何使用java类配置此属性?更新:我改用Hibernate4.x方式来定义SessionFactory,还是报同样的错误,求助!使用java1.8和speingboot1.1.8这是我的pom.xmlUTF-81.8${basedir}/../..../org.springframework.bootsp