调用 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
是解决这种情况的更好方法,至少它比我目前的解决方案要好。谢谢
如果这个问题已经存在,请原谅我。这是我的场景:
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
是解决这种情况的更好方法,至少它比我目前的解决方案要好。谢谢