是的,扩展方言是注册自定义SQL函数的好方法。
在Dialect类的构造函数中添加类似的内容。
registerFunction("current_timestamp", new NoArgSQLFunction(Hibernate.TIMESTAMP) );registerFunction("date", new StandardSQLFunction(Hibernate.DATE) );查看现有的方言类之一的源代码。
http://www.koders.com/java/fid0E7F787E2EC52F1DA8DFD264EDFBD2DE904A0927.aspx



