How can I solve it use mybatis to return a table or setof from procedure call with postgresql. thanks psotgreaql:
CREATE OR REPLACE FUNCTION public.p_find_battery_detail(
item character varying,
vaulestr character varying,
islimit boolean)
RETURNS TABLE(
id bigint,
no character varying,
chassis character varying,
channel character varying,
module character varying,
isformat bit,
isgrad bit,
ismatch bit,
ismastop bit,
sfile json,
sftimesign character varying,
groupclass character varying,
gradtimesign character varying,
gradf json)
LANGUAGE plpgsql
mybatis in java wiht annotation
@Select("call p_find_battery_detail(#{0}, #{1}, #{2})")
@Options(statementType = StatementType.CALLABLE)
List<BatteryInfoDetail> findBatteryDetail(String itemStr, String valueStr, boolean isLimit);
when i run this serch, will throw some error:
org.apache.ibatis.binding.BindingException: Parameter '0' not found. Available parameters are [arg2, arg1, arg0, param3, param1, param2]
and so on....