小编Dar*_*han的帖子

没有JDBC类型的Dialect映射

我想知道如何解决此错误:

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)
Run Code Online (Sandbox Code Playgroud)

另外我参考这个问题 如何在java中修复"JDBC类型的无方言映射:-1"错误

但我没有得到理想的解决方案.

我的查询是:

     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();
Run Code Online (Sandbox Code Playgroud)

langList = langQuery.list(); 在这一行我得到这个错误.

我的pom.xml文件有依赖项:

<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> …
Run Code Online (Sandbox Code Playgroud)

java hibernate maven

6
推荐指数
1
解决办法
1274
查看次数

标签 统计

hibernate ×1

java ×1

maven ×1