Hibernate blob No Dialect mapping for JDBC type: -4

来源:互联网 发布:淘宝pv和uv下降的原因 编辑:程序博客网 时间:2024/06/13 03:46
严重: Servlet.service() for servlet action threw exception
org.hibernate.MappingException: No Dialect mapping for JDBC type: -4
 at org.hibernate.dialect.TypeNames.get(TypeNames.java:56)
是因为服务器端的数据类型并不能和Java的数据类型成功映射,于是新建import java.sql.Types;import org.hibernate.Hibernate;import org.hibernate.dialect.MySQLDialect;public class BlobMySQLDialect extends MySQLDialect {    public BlobMySQLDialect () {        super();        //registerColumnType(Types.LONGVARBINARY, Hibernate.BLOB.getName());        registerHibernateType(Types.LONGVARBINARY, Hibernate.BLOB.getName());    }}然后在配置文件中改为  <property name="hibernateProperties">   <props>    <!-- <prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </prop> -->    <prop key="hibernate.dialect">      com.temp.BlobMySQLDialect    </prop>   </props>  </property>

原创粉丝点击