系统:WinXP, WinAll 大小:763KB
类型:反编译 更新:2014-11-29 09:56
FrontEnd Pluss是一款很不错的JAVA CLASS文件反编译工具,可以往JAR包中添加文件,反编速度非常快,x并且它还支持语法高亮显示,学习JAVA的必备工具,并且它还支持语法高亮显示。
1.先用FrontEnd Plus反编译SQLServerDialect,发现SQLServerDialect继承SybaseDialect,继承 Dialect,Dialect中有registerHibernateType方法,再查看SybaseDialect构造中 registerColumnType没有注册ntext类型。
到了这一步就明朗了,原来是Hibernate的hibernate.cfg.xml中dialect没有注册ntext的类型。那好,自己注册一个吧。
2.定义MySQLServerDialect
package com.accp.birdbbs.orm;
import org.hibernate.dialect.SQLServerDialect;
import java .sql.Types;
import org.hibernate.Hibernate;
public class MySQLServerDialect extends SQLServerDialect
{
public MySQLServerDialect()
{
super();
registerHibernateType(Types.LONGVARCHAR, Hibernate.TEXT.getName());
}
}
3.在hibernate.cfg.xml中使用MySQLServerDialect
<property name="dialect">
com.accp.birdbbs.orm.MySQLServerDialect
</property>
再次运行程序,一切OK
应用信息