Itβs better to realize your own dialect. Something like that
import org.hibernate.dialect.SQLServerDialect; import org.hibernate.dialect.function.VarArgsSQLFunction; import org.hibernate.type.StandardBasicTypes; public class MsSqlDialect extends SQLServerDialect { public MsSqlDialect() { super(); registerFunction("DATEDIFF", new VarArgsSQLFunction(StandardBasicTypes.INTEGER, "dateDiff(", ",", ")")); } }
source share