博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql方言不支持blob类型解决方案
阅读量:5268 次
发布时间:2019-06-14

本文共 1047 字,大约阅读时间需要 3 分钟。

package com.gstone.history.entity;

import java.sql.Types;

import org.hibernate.Hibernate; import org.hibernate.dialect.MySQLDialect;

public class BlobMySQLDialect extends MySQLDialect{  public BlobMySQLDialect(){   super();    registerHibernateType(Types.LONGVARBINARY, Hibernate.BLOB.getName());  } }

然后在配置文件中,改方言:

 <prop key="hibernate.dialect">

     com.gstone.history.entity.BlobMySQLDialect
 </prop>

 

 

 

<bean id="sessionFactory"

  class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
  <property name="dataSource" ref="dataSource"></property>
  <property name="packagesToScan" value="com.gstone"/>
  <property name="hibernateProperties">
   <props>
    <prop key="hibernate.show_sql">false</prop>
    <prop key="hibernate.dialect">
     com.gstone.history.entity.BlobMySQLDialect
    </prop>
    <prop key="hibernate.cache.provider_class">
     org.hibernate.cache.EhCacheProvider
    </prop>
    <prop key="hibernate.cache.provider_configuration_file_resource_path">
     spring/ehcache.xml
    </prop>
   </props>
  </property>
 </bean>

转载于:https://www.cnblogs.com/lyming/p/4088746.html

你可能感兴趣的文章
FreeCodeCamp 中级算法
查看>>
easyUI定区关联快递员js代码
查看>>
c#的dllimport使用方法详解,调试找不到dll的方法
查看>>
创建一个自定义的Application类
查看>>
UDP的最大报文长度
查看>>
Ubuntu 16.04使用chrome闪屏
查看>>
Android必学-异步加载+Android自定义View源码【申明:来源于网络】
查看>>
行政区划代码
查看>>
自定义不等高的cell-(storyboard)
查看>>
Cracking the code interview
查看>>
linux命令 rpm
查看>>
OMG: daily scrum nine
查看>>
【蓝桥杯】历届试题 连号区间数(运行超时)
查看>>
交换机练习的心得
查看>>
JavaScript数组学习总结
查看>>
node.js
查看>>
配置 Squid Server
查看>>
PHP学习笔记之批量删除
查看>>
jQuery的弹出窗口插件colorbox
查看>>
第17章 Redis概述
查看>>