Hibernate Dialect.数据库方言问题

☆樱花仙子☆ 提交于 2019-12-14 11:38:02

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

由于hibernate映射到对应的数据库字段类型存在的问题,比如大字段等

1.改造默认方言设置,继承特定数据库的方言基类

package selleck.util;

import java.sql.Types;
import org.hibernate.Hibernate;   
import org.hibernate.dialect.MySQL5Dialect;

public class MySQL5Dialects extends MySQL5Dialect{
	public MySQL5Dialects() {
		super();
		registerHibernateType(Types.DECIMAL, Hibernate.BIG_DECIMAL.getName());   
                registerHibernateType(-1, Hibernate.STRING.getName());
	}
}


2.修改Hibernate方言默认配置文件

hibernate.dialect= selleck.util.MySQL5Dialects

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!