在使用hibernate访问sybase iq数据库中,char字段在使用addentity方式返回对象时,无法得到正确的结果,通过对sybasedialet的扩展,可以有效解决这一问题,避免了在sql语句中使用convert函数做字段类型转换,有效提高了sql效率,减少sql语句大小。要知道,很多数据库对sql语句的长度是由限制的。
public class IQDialect extends SybaseDialect{
public IQDialect()
{
super();
super.registerHibernateType( Types.CHAR, Hibernate.STRING.getName() );
}
}
本文介绍了一种通过扩展SybaseDialect以解决在使用Hibernate访问Sybase IQ数据库时,char字段不能正确返回的问题。该解决方案避免了在SQL语句中使用convert函数进行类型转换,提升了SQL效率并减少了SQL语句的大小。
1428

被折叠的 条评论
为什么被折叠?



