스프링 부트 응용 프로그램에서 SQL 스크립트 블록 (일반적으로 함수)을 실행해야합니다. 나는 응용 프로그램 수준에서 유지하려는 것처럼 내 postgres 데이터베이스 안에이 함수를 유지할 수 없습니다. 리소스 폴더에서 schema.sql
을 사용하려고했는데 서버 시작 중에 만 실행되는 것처럼 보입니다.spring-boot에서 postgres sql 블록을 실행하는 방법
그러나 나는 이걸 plsql 블럭을 JPA 나 JDBCTemplate을 통해 필요할 때마다 블럭하고 싶다.
주문형을 실행할 수있는 schema.sql
이외의 대체 방법은 무엇입니까?
그렇다면 JPA 또는 JdbcTemplate을 사용하지 않는 이유는 무엇입니까? – Magnus
문제는 리소스 폴더 아래의 SQL 파일 중 하나에 plsql 블록이 있어야하며 JPA에서이 sql 파일을 호출해야한다는 것입니다. – hemanth
그래서 파일을 문자열로 읽어서 JdbcTemplate로 실행하면됩니다. 당신은 사물을 과장하고있는 것, 또는 봄 부츠에 대한 오해가있는 것 같습니다. – Magnus