No Dialect mapping for JDBC type: -1问题

2025-11-07 01:47:49

1、出现这个问题的原因是通过 Hibernate 的createSQLQuery()  原生sql方法进行查询,对应表中的列有 text类型的字段导致的。

No Dialect mapping for JDBC type: -1问题

2、第一种修改办法:修改text类型的字段为varchar类型即可正常运行

No Dialect mapping for JDBC type: -1问题

3、第二种修改办法:自己创建一个方言。

public class BlobMySQLDialect extends MySQLDialect{ public BlobMySQLDialect(){          super();          registerHibernateType(Types.LONGVARCHAR, Hibernate.TEXT.getName());        }  }

No Dialect mapping for JDBC type: -1问题

No Dialect mapping for JDBC type: -1问题

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢