Page History
...
예를 들면, 높은 TPS요구에대해 EntityManager의 커넥션풀 기능이 비활성화되어 커넥션 Max에러가 발생할수 있음(직접관리해야함)
Code Block | ||||
---|---|---|---|---|
| ||||
CREATE OR REPLACE FUNCTION addaddress( address character varying, age integer, name character varying, sex character varying, phonenbr character varying ) RETURNS integer AS $BODY$ BEGIN INSERT INTO address ( address, age, name,sex,phonenbr) VALUES( address, age, name,sex,phonenbr); return 0; END; $BODY$ LANGUAGE plpgsql VOLATILE |
No Format |
---|
public interface AddressRepo extends CrudRepository<Address, Long>{
@Procedure
public Integer addaddress(String address,Integer age, String name, String sex, String phonenbr);
}
//SP 호출방법 : 커넥션풀 관리가 안되어, Loop로 트랜잭션을 유발하는것은 위험합니다.
addressRepo.addaddress("독도", 45, "포켓몬", "남", "010-1233-3321");
//호출로그 : 실제 호출로그에는 아규멘트가 5개가아닌 6개입니다. 이것은 리턴처리가,OUT 파라메터로 자동연결되었기때문입니다.
Hibernate:
{call addaddress(?,?,?,?,?,?)} |
...