我们可以在H2中定义函数,使其获取参数值

时间:2016-10-05 15:44:11

标签: jooq

我在内存h2上运行单元测试,在postgres上运行dev。

可以通过

轻松嘲笑Postgres功能
CREATE ALIAS ST_GeomFromEWKT FOR "com.test.Functions.ST_GeomFromEWKT";

但自定义JOOQ生成的函数不起作用,因为它们是用书面参数调用的

select id, name from my_custom_function(p_id := 1);

H2需要

select id, name from my_custom_function(1);

这可以统一吗?

1 个答案:

答案 0 :(得分:1)

您似乎在H2数据库上使用SQLDialect.POSTGRES方言调用该函数。切换到SQLDialect.H2,它应该适用于可以保持兼容的简单功能。