org.hibernate.MappingException: No Dialect mapping for JDBC type: -1
2013-09-24 17:56
489 查看
使用原生的SQL查询时,如果你用了text数据类型,Hibernate根本就不认识这种数据类型,所以会返回No Dialect mapping for JDBC type:-1,这样的话,就需要自定义方言。
另:如果mysql数据库类型是char,在使用原生SQL查询时,发现结果只取一位字符。解决方法继承MYSQL的dialect,在Hibernate中将CHAR(N)都注册为String类型
另:如果mysql数据库类型是char,在使用原生SQL查询时,发现结果只取一位字符。解决方法继承MYSQL的dialect,在Hibernate中将CHAR(N)都注册为String类型
import java.sql.Types; import org.hibernate.Hibernate; import org.hibernate.dialect.MySQLDialect; public class MySQL5Dialect extends MySQLDialect { public MySQL5Dialect() { registerHibernateType(Types.LONGVARCHAR, Hibernate.TEXT.getName()); registerHibernateType(Types.CHAR, Hibernate.STRING.getName()); } }
相关文章推荐
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -9【问题发现与解决】
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -1 解决方法
- 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: 101 Position: 0
- 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: -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: -16
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -15的解决方法
- Caused by: 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
- sqlserver org.hibernate.MappingException: No Dialect mapping for JDBC type: -9
- hibernate报错:org.hibernate.MappingException: No Dialect mapping for JDBC type: -1
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -4
- org.hibernate.MappingException: No Dialect mapping for JDBC type:
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -9(-*)