无JDBC类型的Dialect映射 [英] No Dialect mapping for JDBC type

查看:88
本文介绍了无JDBC类型的Dialect映射的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  org.hibernate.MappingException:否JDBC方式的Dialect映射:-1 
at org.hibernate.dialect.TypeNames.get(TypeNames.java:56)
at org.hibernate.dialect.TypeNames.get(TypeNames.java:81)
at org.hibernate.dialect.Dialect.getHibernateTypeName(Dialect.java:369)

我也参考这个问题
如何修正了没有方言映射的JDBC类型:-1java中的错误



但是我没有得到想要的解决方案。



我的查询是:

 查询langQuery = null; 
List< Object []> langList = null;
StringBuilder strQuery = new StringBuilder();
strQuery.append(SELECT lw.langWordId,lw.wordText,lt.translatedContent from language_word lw inner join language_translation lt on);
strQuery.append(lw.langWordId = lt.langWordId where lw.isActive =+ Boolean.TRUE +);

langQuery = session.createSQLQuery(strQuery.toString());

langList = langQuery.list();

langList = langQuery.list();



我的pom.xml文件有依赖关系:

 <依赖性> 
< groupId> org.hibernate< / groupId>
< artifactId> hibernate-core< / artifactId>
< version> 3.6.0.Final< / version>
< /依赖关系>

< dependency>
< groupId> org.hibernate< / groupId>
< artifactId> hibernate< / artifactId>
< version> 3.2.6.ga< / version>
< /依赖关系>
< dependency>
< groupId> org.hibernate< / groupId>
< artifactId> hibernate< / artifactId>
< version> 3.2.3.ga< / version>
< /依赖关系>

< dependency>
< groupId> org.hibernate< / groupId>
< artifactId> ejb3-persistence< / artifactId>
< version> 1.0.2.GA< / version>
< type> pom< / type>
< /依赖关系>
< dependency>
< groupId> org.hibernate< / groupId>
< artifactId> hibernate-annotations< / artifactId>
< version> 3.3.1.GA< / version>
< /依赖关系>

< dependency>
< groupId> org.hibernate< / groupId>
< artifactId> hibernate-commons-annotations< / artifactId>
< version> 3.3.0.ga< / version>
< /依赖关系>

< dependency>
< groupId> org.hibernate< / groupId>
< artifactId> hibernate-validator< / artifactId>
< version> 3.1.0.GA< / version>
< /依赖关系>

我的任务是什么?

我使用 addscalar ,同时检索我的列表,但仍然得到了那个错误。



任何帮助都会感激。

I would like to know how to resolve this error:

org.hibernate.MappingException: No Dialect mapping for JDBC type: -1
    at org.hibernate.dialect.TypeNames.get(TypeNames.java:56)
    at org.hibernate.dialect.TypeNames.get(TypeNames.java:81)
    at org.hibernate.dialect.Dialect.getHibernateTypeName(Dialect.java:369)

Also I refer this Question How to fix "No Dialect mapping for JDBC type: -1" error in java

But I did not get a desired solution.

My query is:

     Query langQuery = null; 
     List<Object[]> langList = null;
        StringBuilder strQuery = new StringBuilder();
        strQuery.append("SELECT lw.langWordId,lw.wordText,lt.translatedContent from language_word lw inner join language_translation lt on ");
        strQuery.append(" lw.langWordId=lt.langWordId where lw.isActive="+Boolean.TRUE+" ");

        langQuery = session.createSQLQuery(strQuery.toString());

        langList = langQuery.list();

langList = langQuery.list(); at this line i am getting this error.

My pom.xml file have dependencies:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>3.6.0.Final</version>
</dependency>

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate</artifactId>
    <version>3.2.6.ga</version>
</dependency>
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate</artifactId>
    <version>3.2.3.ga</version>
</dependency>

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>ejb3-persistence</artifactId>
    <version>1.0.2.GA</version>
    <type>pom</type>
</dependency>
<dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-annotations</artifactId>
        <version>3.3.1.GA</version>
    </dependency>

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-commons-annotations</artifactId>
    <version>3.3.0.ga</version>
</dependency>

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>3.1.0.GA</version>
</dependency>

Am I mission something?

I used addscalar while retrieving my list but still I got that error.

Any help will appreciated.

解决方案

//kindly check your Query, this error occurs when you have the syntax error in your Query

这篇关于无JDBC类型的Dialect映射的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆