大小:1,424.2M 语言: 中文
类型:教育学习 系统:macOS





1.先用FrontEndPlus反编译SQLServerDialect,发现SQLServerDialect继承SybaseDialect,继承Dialect,Dialect中有registerHibernateType方法,再查看SybaseDialect构造中registerColumnType没有注册ntext类型。
到了这一步就明朗了,原来是Hibernate的hibernate.cfg.xml中dialect没有注册ntext的类型。那好,自己注册一个吧。
2.定义MySQLServerDialect
packagecom.accp.birdbbs.orm;
importorg.hibernate.dialect.SQLServerDialect;
importjava.sql.Types;
importorg.hibernate.Hibernate;
publicclassMySQLServerDialectextendsSQLServerDialect
{
publicMySQLServerDialect()
{
super();
registerHibernateType(Types.LONGVARCHAR,Hibernate.TEXT.getName());
}
}
3.在hibernate.cfg.xml中使用MySQLServerDialect
<propertyname="dialect">
com.accp.birdbbs.orm.MySQLServerDialect
</property>
再次运行程序,一切OK
FrontEndPluss是一款很不错的JAVACLASS文件反编译工具,可以往JAR包中添加文件,反编速度非常快,x并且它还支持语法高亮显示,学习JAVA的必备工具,并且它还支持语法高亮显示。 秀美家软件下载-秀美家app1.0 安卓版
ag导电胶 万博手机娱乐 彩天下注册 九游会棋牌信誉 亚博外围怎么买 dafabet账户被封 manbetx棋牌官网新版本 万博体育老板是谁 2007七乐彩走势图 乐鱼ag内容丰富 九游会商城打不开 世界杯买球app首页推荐 betway亚博备用 沧州市体育用品公司 欧罗巴体育场
热门评论
最新评论