`

hibernate问题篇(一) 'hibernate.dialect' not set

阅读更多

     碰到了一个Hibernate异常:

    Exception: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set

    配置文件中已经数据库方言如下:

  <!-- SQL dialect -->
        <property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>

    创建SessionFactory对象时会抛出上面的异常,最初创建SessionFactory采用下面方式:

new Configuration().configure("/conf/hibernate/hibernate.cfg.xml")
					.buildSessionFactory(new StandardServiceRegistryBuilder().build())

    修改SessionFactory创建的方式,解决了上面的异常,创建方式如下:

	Configuration configuration = new Configuration();
			configuration.configure("/conf/hibernate/hibernate.cfg.xml");
			ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
					.applySettings(configuration.getProperties()).build();
			SessionFactory sessionFactory = configuration
					.buildSessionFactory(serviceRegistry);
			return sessionFactory;

 

 

分享到:
评论

相关推荐

    hibernate.properties

    ## use a custom ConnectionProvider (if not set, Hibernate will choose a built-in ConnectionProvider using hueristics) #hibernate.connection.provider_class org.hibernate.connection....

    Hibernate3.2官方中文参考手册.pdf 和Hibernate3.1_DOC_CN.chm中文版

    Hibernate是一款强大的Java语言下的对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据库交互。这份“Hibernate3.2官方中文参考手册.pdf”和“Hibernate3.1_DOC_...

    org.springframework.orm.hibernate3.LocalSessionFactoryBean

    hibernateProperties.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect"); hibernateProperties.setProperty("hibernate.show_sql", "true"); sessionFactory.setHibernateProperties...

    2023年hibernate知识点详解王成敏.doc

    &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQL5Dialect &lt;!-- 自动创建表 --&gt; &lt;property name="hibernate.hbm2ddl.auto"&gt;update &lt;!-- 添加映射文献 --&gt; ...

    hibernate-release-5.0.7.Final.zip官方

    &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQLDialect &lt;!-- 其他配置 --&gt; &lt;/hibernate-configuration&gt; ``` - **实体类映射**:编写实体类并定义相应的 hbm.xml 映射文件或使用注解方式...

    Hibernate的配置

    cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect") .setProperty("hibernate.connection.datasource", "java:comp/env/jdbc/test") .setProperty("hibernate.order_updates", ...

    Struts1.x Spring2.x Hibernate3.x DWR2.x整合工具文档v1.00

    &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQLDialect &lt;property name="hibernate.connection.driver_class"&gt;com.mysql.jdbc.Driver&lt;/property&gt; &lt;property name="hibernate.connection.url"&gt;...

    hibernate第一个例子

    &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQL5Dialect &lt;property name="hibernate.connection.driver_class"&gt;com.mysql.jdbc.Driver&lt;/property&gt; &lt;property name="hibernate.connection.url"&gt;...

    hibernate连接金仓数据库所需jar包集合lib.7z

    在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者通过Java对象来操作数据库,极大地简化了数据库操作。金仓数据库,又称为Kingbase,是一款国产的高性能、高可靠性的关系型数据库管理...

    springboot集成hibernate

    properties.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect"); properties.setProperty("hibernate.hbm2ddl.auto", "update"); properties.setProperty("hibernate.show_sql", "true");...

    JBuilder+SQL Server开发hibernate

    2. 在JBuilder中创建一个新的库,命名为`hibernate_full`,然后将Hibernate库目录下的所有`.jar`文件放入其中,包括`hibernate\hibernate2.jar`。 3. 创建另一个库,命名为`JSQL3`,并将JSQL Driver的`JNetDirect\...

    Hibernate原理与应用 ppt

    Hibernate 是一个开源的对象关系映射(ORM)框架,它允许开发者使用面向对象的编程模型来操作数据库,从而简化了Java应用程序中的数据访问层。在"Hibernate 原理与应用 ppt"中,主要讲解了Hibernate的基本概念、安装...

    Hibernate5.0用户手册中文版本.docx

    根据提供的文档信息,我们可以归纳出一系列关于Hibernate 5.0的关键知识点。这些知识点涵盖了Hibernate的基本概念、体系架构、域模型的设计、启动流程、持久化上下文的管理、数据库访问方式、事务与并发控制机制、...

    hibernate--1.搭建hibernate环境

    &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQL5Dialect &lt;property name="hibernate.connection.driver_class"&gt;com.mysql.jdbc.Driver&lt;/property&gt; &lt;property name="hibernate.connection.url"&gt;...

    搭建一个简单的Hibernate工程

    &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQL8Dialect &lt;property name="hibernate.show_sql"&gt;true &lt;/hibernate-configuration&gt; ``` 六、定义实体类 创建一个简单的Java类,使用Lombok注解...

    hibernate连接数据[Mysql]的代码实例

    &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQL5Dialect &lt;!-- MySQL 8.x 使用:org.hibernate.dialect.MySQL8Dialect --&gt; &lt;property name="hibernate.connection.driver_class"&gt;...

    Hibernate示例

    &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQL5Dialect &lt;property name="hibernate.connection.driver_class"&gt;com.mysql.jdbc.Driver&lt;/property&gt; &lt;property name="hibernate.connection.url"&gt;...

    hibernate配置文件详解

    Hibernate 是一个流行的 ORM(Object-Relational Mapping)框架,用于简化 Java 应用程序中的数据库交互。 Hibernate 的配置文件是其核心组件之一,用于定义 Hibernate 的运行期参数。下面我们将详细介绍 Hibernate ...

    第一个Hibernate小程序

    &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQL5Dialect &lt;!-- 其他配置 --&gt; &lt;/hibernate-configuration&gt; ``` 4. **定义实体类** 假设我们要创建一个`User`实体,用Java类表示,添加注解来...

Global site tag (gtag.js) - Google Analytics