|
Below is the workaround for this issue:
Custom ClassicCountFunction: public class CustomClassicCountFunction extends CountFunction { public DMClassicCountFunction() { super(); }
@Override public Type getReturnType(Type columnType, Mapping mapping) { return StandardBasicTypes.INTEGER; }
} Classic configuration: Configuration classicCfg = new Configuration(); classicCfg.addSqlFunction( "count", new CustomClassicCountFunction()); classicCfg.addSqlFunction( "avg", new ClassicAvgFunction()); classicCfg.addSqlFunction( "sum", new ClassicSumFunction()); SessionFactory classicSf = classicCfg.buildSessionFactory();
|