我想知道 用JPA / Hibernate注册自定义SQL函数 的最佳方法是什么。
我需要扩展MysqlInnodb的方言还是有更好的方法?
谁能提供代码示例和相关文档的指针?
是的,扩展方言是注册自定义SQL函数的好方法。
在Dialect类的构造函数中添加类似的内容。
registerFunction("current_timestamp", new NoArgSQLFunction(Hibernate.TIMESTAMP) ); registerFunction("date", new StandardSQLFunction(Hibernate.DATE) );
查看现有的方言类之一的源代码。 http://www.koders.com/java/fid0E7F787E2EC52F1DA8DFD264EDFBD2DE904A0927.aspx