sqlserver org.hibernate.MappingException: No Dialect mapping for JDBC type: -9
来源:互联网 发布:布鲁克林法学院 知乎 编辑:程序博客网 时间:2024/06/05 07:06
No Dialect mapping for JDBC type: -9
由于项目中使用的是hibernate 4.35版本和sqlserver 2008数据库。所以,自定义方言时,需要和老版本做区别:
public class MySQLServerDialect extends SQLServerDialect { public MySQLServerDialect() { super(); registerHibernateType(1, "string"); registerHibernateType(-9, "string"); registerHibernateType(-16, "string"); registerHibernateType(3, "double"); registerHibernateType(Types.CHAR, StandardBasicTypes.STRING.getName()); registerHibernateType(Types.NVARCHAR, StandardBasicTypes.STRING.getName()); registerHibernateType(Types.LONGNVARCHAR, StandardBasicTypes.STRING.getName()); registerHibernateType(Types.DECIMAL, StandardBasicTypes.DOUBLE.getName()); }}
然后注意修改hibernate 配置。本项目是将hibernate托管于spring,
<property name="hibernateProperties"> <props> <prop key="hibernate.show_sql">true</prop> <prop key="current_session_context_class">thread</prop> <!-- <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop> --> <prop key="hibernate.dialect">manage.myextends.sqlserver.MySQLServerDialect</prop> </props> </property>
阅读全文
0 0
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -9(-*)
- sqlserver org.hibernate.MappingException: No Dialect mapping for JDBC type: -9
- org.hibernate.MappingException: 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: -16
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -1
- org.hibernate.MappingException: No Dialect mapping for JDBC type:
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -4
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -4
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -1
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -9【问题发现与解决】
- hibernate中报org.hibernate.MappingException: No Dialect mapping for JDBC type: -16错误
- 查询blob数据时org.hibernate.MappingException: No Dialect mapping for JDBC type:-4
- 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 解决方法
- org.hibernate.MappingException: No Dialect mapping for JDBC type: 101 Position: 0
- Java总结篇系列:Java泛型
- Android Editext 编辑图文(图片文字共存)
- 删除代码中svn信息
- Sqoop2.0 mysql sql查询结果导入hdfs脚本
- PyTorch教程001
- sqlserver org.hibernate.MappingException: No Dialect mapping for JDBC type: -9
- 一张图搞定Java的servlet,servlet使用中的关键技术
- 跨域请求方式
- Windows上配置Opengl环境
- laravel中DEBUG 安装
- Java1.6,1.7,1.8新特性
- java中的关键字
- js点击头像,上传新头像
- 一个提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换的工具模块。