`
longzhun
  • 浏览: 364443 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

No Dialect mapping for JDBC type: -1

阅读更多

No Dialect mapping for JDBC type: -1

原因:hibernate 方言不支持此类型,数据库表中有text类型的字段,而Hibernate在native查询中没有注册这个字段,因此发生这个错误

解决办法:

写一个类、修改hibernate配置文件。
写一个Dialect的子类,这里我 extends MySQL5Dialect类:

package com.jh.jcs.framework.utils;

import java.sql.Types;

import org.hibernate.dialect.MySQL5Dialect;

public class DialectForInkfish extends MySQL5Dialect{

 public DialectForInkfish() { 
        super(); 
        registerHibernateType(Types.LONGVARCHAR, 65535, "text"); 
       // registerHibernateType  (Types.DECIMAL,Hibernate.BIG_DECIMAL.getName());   
 //registerHibernateType(-1, Hibernate.STRING.getName());    

    } 

}

 
修改config.properties文件:

hibernate.dialect=com.jh.jcs.framework.utils.DialectForInkfish

 

分享到:
评论

相关推荐

    DM达梦数据库jdbc-jar包dialect方言jar包

    "DM达梦数据库jdbc-jar包dialect方言jar包"就是包含了针对达梦数据库的方言实现,它使得这些框架可以正确处理DM达梦数据库特有的SQL语法和存储过程,从而提高代码的可移植性和兼容性。 在使用DM达梦数据库jdbc-jar...

    repid-framework 使用说明.docx

    1. **搭建项目**: - 创建 `web project` 项目,确保 `Web root folder` 设置为 `web`,注意大小写,否则会导致 404 错误。 - 将解压后的 `rapidframework.zip` 文件内容全部拷贝到项目根目录。 2. **设置项目...

    java ee应用技术知识要点.doc

    - Hibernate配置数据库连接的关键属性包括方言(dialect)、JdbcUrl、驱动(driver class)、用户名(username)和密码(password)。 10. **Hibernate配置文件**: - 默认的XML配置文件名为`hibernate.cfg.xml`...

    hibernate-3.3.2.GA-jar包集合

    1. **Hibernate核心概念**: - **对象关系映射(ORM)**: ORM是Hibernate的核心,它通过在Java对象和数据库记录之间建立映射,使得开发者可以使用Java对象来操作数据库,而无需编写SQL语句。 - **SessionFactory**...

    DmDialect-for-hibernate4.0.zip

    本篇将详细介绍标题为"DmDialect-for-hibernate4.0.zip"的压缩包文件及其包含的两个重要组件:Dm7JdbcDriver17.jar和DmDialect-for-hibernate4.0.jar,以及它们在SpringBoot项目中的作用。 首先,SpringBoot是一个...

    kingbaseV8 hibernate jdbc 驱动

    另外,还有一些以`dialect`结尾的jar文件,如`hibernate-5.0.12.Finaldialect.jar`,这些通常是针对特定数据库的方言(Dialect)实现,用于告诉Hibernate如何正确地与特定类型的数据库进行交互。KingbaseV8的方言...

    Java连接达梦数据库驱动dm_jdbc

    Java连接达梦数据库驱动dm_jdbc: dm_jdbc\com.dameng.floader.jar dm_jdbc\com.dameng.impexp.jar dm_jdbc\Dm7Dictionary.jar dm_jdbc\Dm7JdbcDriver14....dm_jdbc\Hibernate Dialect&JDBC;.txt dm_jdbc\version.txt

    Hibernate_session_factory_配置.docx

    - `dialect`:设置数据库方言,这里是`org.hibernate.dialect.MySQLDialect`,确保Hibernate能正确处理特定数据库的SQL语法。 3. **SQL日志**: - `show_sql`:如果设为true,Hibernate会在控制台打印执行的SQL...

    Hibernate开发所需的jar包

    - `hibernate.cfg.xml`:主要配置文件,包括数据库连接信息(driver, url, username, password)、方言(Dialect)、缓存策略等。 - `persistence.xml`(如果使用JPA):定义持久化单元(Persistence Unit),指定...

    达梦数7据库j驱动包及方言包,maven依赖jar包,DM达梦数据库jdbc-jar包dialect方言jar包

    1. DmDialect-for-hibernate4.0-7.6.0.165.jar:这个文件是达梦数据库的Hibernate方言实现,适用于Hibernate 4.0版本,版本号为7.6.0.165。它包含了处理达梦数据库特有的SQL语法和功能的类,使得Hibernate能正确地...

    SpringBoot官网基本属性集合(中英文)

    1. **服务器属性**: - `server.port`: 指定服务器监听的端口号,默认为8080。 - `server.address`: 设置服务器绑定的IP地址,通常用于指定特定网络接口。 - `server.context-path`: 应用上下文路径,如`/myapp`...

    liferay的oracle部署

    在`hibernate.dialect`属性后设置为`org.hibernate.dialect.OracleDialect`,以指定使用Oracle方言。 2. **编译和部署**: - 使用Ant工具编译源码后,`portal.properties`会被部署到`webapps\ROOT\WEB-INF\lib\...

    达梦数据库jdbc驱动连接jar包(DM8)

    达梦数据库jdbc驱动jar包,支持DM8,完全正常使用

    hibernate面试题总结

    1. **load和get的区别**: - `load`方法是基于对象标识符(OID)来获取对象,它返回的是一个代理对象,实际的对象数据会在第一次访问属性时从数据库加载,实现了延迟加载。如果对象不存在,会抛出`...

    hibernate方言

    1. **DB2方言**: - DB2Dialect:适用于标准的DB2数据库。 - DB2400Dialect:针对AS/400平台的DB2。 - DB2390Dialect:用于OS390环境的DB2。 2. **PostgreSQL方言**: - PostgreSQLDialect:适用于PostgreSQL...

    ssh2开发的登录注册系统

    1. **Struts2框架**: - Struts2是一个MVC(Model-View-Controller)框架,它提供了一种组织应用程序结构的方式,便于处理HTTP请求和响应。在这个项目中,Struts2负责接收用户的登录和注册请求,处理业务逻辑,并将...

    vertx-jdbc:顶点 3.0 JDBC

    Vertx JDBC 执行器 JDBC Executor 为通过 Vertx 3.0 事件总线访问任何符合 JDBC 的数据源提供了一种快速有效的方法。 与 Executor 的所有交互都应该是原子的,并且尽可能“简短而甜蜜”,以尽量减少对共享(JDBC ...

    simplified-dialect-wy-vscode:简化的方言wenyan-lang的vscode插件

    【标题】"simplified-dialect-wy-vscode:简化的方言wenyan-lang的vscode插件" 提供了对wenyan-lang编程语言的便捷支持,特别针对其简化方言进行了优化,旨在提升开发者在Visual Studio Code (VSCode) 编辑器中的编程...

    SAP HANA JDCB

    Sap HaNa 数据库链接 jar包。可自定义Maven坐标 添加到私有库 想不要积分,CSDN 最低要求1积分 #mvn install:install-file -Dfile=C:\work\hanajdbclib\ngdbc...#hibernate.dialect=org.hibernate.dialect.SAPDBDialect

    Hibernate不同数据库的连接及SQL方言

    Hibernate提供了多种SQL方言,例如org.hibernate.dialect.OracleDialect、org.hibernate.dialect.MySQLDialect、org.hibernate.dialect.SQLServerDialect等。我们可以在配置文件中使用元素来设置SQL方言,例如: ...

Global site tag (gtag.js) - Google Analytics