解决hibernate方言问题

来源:互联网 发布:java死循环怎么写 编辑:程序博客网 时间:2024/04/24 11:48

今天在项目中出现了No Dialect mapping for JDBC type: –9

出现这个问题的原因是hibernate方言无法转换对应的数据类型。

解决问题的方法可以通过写继承对应方言的类来解决。

比如org.hibernate.dialect.Oracle10gDialect

你可以继承这个类然后自己写个自己的方言类,然后在配置数据源的时候使用新的方言类

import org.hibernate.dialect.Oracle10gDialect; public class Oracle10gDialectFix extends Oracle10gDialect{
</pre><pre name="code" class="java"><span style="white-space:pre"></span>public Orcale10gDialectFix(){
<span style="white-space:pre"></span>super();<span style="font-family: Arial, Helvetica, sans-serif;"></span>
<span style="white-space:pre"></span>registerHibernateType(-9,"string");
<span style="white-space:pre"></span>}}


0 0
原创粉丝点击