【问题标题】:org.hibernate.MappingException: No Dialect mapping for JDBC type: 1632665994org.hibernate.MappingException:没有 JDBC 类型的方言映射:1632665994
【发布时间】:2015-04-10 03:05:39
【问题描述】:

我在开发网络应用程序时遇到了这个问题。我使用休眠 4.3.8.Final 和 JPA2.1;我不知道怎么了。我在我的 logback 中将 'org.hibernate' 记录器转为 'DEBUG' 级别并附加到一个文件中,我在日志文件中找不到任何有用的东西。有人知道如何解决这个问题吗?或者有人可以建议如何调试这个?

【问题讨论】:

    标签: hibernate dialect mappingexception


    【解决方案1】:

    检查你的休眠配置文件以进行方言配置

    示例方言属性

    <property name="dialect">dialect for your database </property>
    <property name="connection.driver_class">dialect for your database</property>
    

    对于 Oracle 方言

    <property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
      <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
    

    请参阅 Hibernate 支持的数据库和方言的链接Hibernate Dialect

    【讨论】:

    • 我的配置是 org.hibernate.dialect.MySQL57InnoDBDialect 与 MySQL 5.7 版本。但这不起作用。
    • 这是由我的实体中的“java.lang.Byte”字段引起的。 MySQL 方言不支持映射。我将“字节”字段更改为“整数”,它工作得很好。谢谢你的推荐。
    猜你喜欢
    • 2012-02-09
    • 2012-06-17
    • 2018-04-08
    • 2014-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    相关资源
    最近更新 更多