调用 Oracle 函数并将其设置为实体

Call Oracle Function and set it to entity

如果这个问题已经存在,请原谅我。这是我的场景:

class EntityA {
  private EntityB entityB;
  ...
}

我需要调用 functionA(entityB.value)(这是 oracle 函数)

我解决它的方法是我将获得 EntityA 的列表,然后循环它

for(EntityA entityA : entityAList){
  // then I will call oracle function here
  callOracleFunction(entityA.entityB.value)
}

问题解决了,但是查询会被多次调用。 我怎样才能一次查询它? 喜欢这个查询

SELECT a.name,
functionA(b.value) AS "Result"
FROM EntityA a
LEFT JOIN EntityB b ON a.id = b.id;

提前谢谢你:)

我认为使用 @Formula 是解决这种情况的更好方法,至少它比我目前的解决方案要好。谢谢