JPA javax.persistence.PersistenceException:org.hibernate.MappingException:没有 JDBC 类型的方言映射:-101
Posted
技术标签:
【中文标题】JPA javax.persistence.PersistenceException:org.hibernate.MappingException:没有 JDBC 类型的方言映射:-101【英文标题】:JPA javax.persistence.PersistenceException: org.hibernate.MappingException: No Dialect mapping for JDBC type: -101 【发布时间】:2016-06-03 17:08:54 【问题描述】:在执行以下查询时,
SELECT
systimestamp + interval '-150' minute
FROM
DUAL
Query query = entityManager.createNativeQuery(nativeQuery);
List<Object> = query.getResultList();
我得到了以下异常,
javax.persistence.PersistenceException: org.hibernate.MappingException: No Dialect mapping for JDBC type: -101
请帮助我。
【问题讨论】:
【参考方案1】:我需要更多详细信息来回答您的问题,但如果我的想法与您需要的一样,您应该添加以下内容:
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
进入你的application-context.xml文件,根据你的数据库,这个例子是Oracle使用的ojdbc.jar。
您的例外是因为 hibernate 不知道如何与您的数据库进行通信。
希望对你有帮助。
【讨论】:
以上是关于JPA javax.persistence.PersistenceException:org.hibernate.MappingException:没有 JDBC 类型的方言映射:-101的主要内容,如果未能解决你的问题,请参考以下文章