刚刚把数据库换成mysql时出现的一个hibernate查询问题,调试发现查询结果list里面都是Character类型,只能显示出数据库第一个字符,so更改方言解决之:
自己编写数据库方言类,继承MySQL5Dialect类,构造方法如下:
super();
registerHibernateType( Types.CHAR, Hibernate.STRING.getName() );
好久没写东西了,还是别懒了,好记性不如烂笔头。。
自己编写数据库方言类,继承MySQL5Dialect类,构造方法如下:
super();
registerHibernateType( Types.CHAR, Hibernate.STRING.getName() );
registerHibernateType
protected void registerHibernateType(int code,
String name)
Registers a Hibernate Type name for the given Types type code.
Parameters:
code - The Types typecode
name - The Hibernate Type name
好久没写东西了,还是别懒了,好记性不如烂笔头。。