hibernate dialet的一个扩展(增加char类型字段映射)

    在使用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() );
    }
   
}

 

你可能感兴趣的:(sql,Hibernate,Sybase)