我在内存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);
这可以统一吗?
答案 0 :(得分:1)
您似乎在H2数据库上使用SQLDialect.POSTGRES
方言调用该函数。切换到SQLDialect.H2
,它应该适用于可以保持兼容的简单功能。