No Dialect mapping for JDBC type解决方法
来源:互联网 发布:罂粟种子淘宝上叫什么 编辑:程序博客网 时间:2024/06/06 12:51
在ssh架构中使用mysql数据库,在javaBean中使用属性:BigDecimal,hibernate无法映射此类型的对象。
在数据库中此字段必须为Decimal类型。 会报No Dialect mapping for JDBC type:-1
为让hibernate知道此类型。
必须一下做法:
package com.quduan;import java.sql.Types; import org.hibernate.Hibernate; import org.hibernate.dialect.MySQLDialect; public class ZJCMySQLDialect extends MySQLDialect{ public ZJCMySQLDialect () { super(); registerHibernateType(Types.DECIMAL, Hibernate.BIG_DECIMAL.getName()); registerHibernateType(-1, Hibernate.STRING.getName()); } }
修改:
<prop key="hibernate.dialect"> com.quduan.ZJCMySQLDialect </prop>
这样就可以支持BigDecimal类型了。
- No Dialect mapping for JDBC type解决方法
- No Dialect mapping for JDBC type
- No Dialect mapping for JDBC type: -1
- No Dialect mapping for JDBC type: -1
- No Dialect mapping for JDBC type: -1
- No Dialect mapping for JDBC type: -1
- No Dialect mapping for JDBC type: -1
- No Dialect mapping for JDBC type: -1
- No Dialect mapping for JDBC Type:-9
- no dialect mapping for jdbc type:-9
- No Dialect mapping for JDBC type: -1
- No Dialect mapping for JDBC type :-9
- No Dialect mapping for JDBC type 0
- 自定义Hibernate Dialect(No Dialect mapping for JDBC type: 3)
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -1 解决方法
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -1 解决方法搜藏
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -1 解决方法
- hibernate中对于数据库的Text注解出现 No Dialect mapping for JDBC type: -1解决方法
- 常用文本编辑小技巧(程序员 用)
- amchart配置使用说明, amline_settings.xml 参数说明详解
- 直线划分平面问题
- 简单工具-较为自动地添加电话号码
- 第四章 Controller接口控制器详解(1)
- No Dialect mapping for JDBC type解决方法
- C# 通过服务启动窗体(把窗体添加到服务里)实现用户交互的windows服务
- SSH建立信任关系实现免输密码登陆
- 使用Core Location
- [测试优化] Unity 3D 阴影锯齿优化
- ClistCtrl,不能显示数据
- 键盘记录工具(支持中文)
- T-SQL中执行sql语句的两种写法
- php非常简单的文件上传,没有文件类型、大小限制