반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 오토바이
- Qt OpenGL
- 정성하
- 고속도로
- HTML
- 재귀함수
- android SAF
- 자바
- Java
- 윈도우7
- 디자이어HD
- Qt4
- qt 설치
- 알람프로그램
- 마영전
- 자료구조
- 스타2
- QT
- 엑티브엑스
- vuejs
- 양평역
- Qt 소켓프로그래밍
- FFI
- c언어
- 안드로이드
- QTcpServer
- 스타크래프트2
- 잡담
- 바이크
- 이륜차
Archives
- Today
- Total
프로그래밍과 잡담
[Spring Boot] JPA 에서 PostgreSQL 함수 호출하기 본문
잊어먹을 경우를 대비해서 적어 놓음.
Spring boot jpa 에서 PostgreSQL 함수를 호출하는 방법을 적어놓음.
이노무 DB는 jpa 사용법을 찾기도 어렵네. 비슷한 질문들이 있긴 한데, 답변들이 동작안하는 경우도 많고 해서
일단 동작하는 거 찾았으니 적어놔야지.
@Repository
@EnableJpaRepositories
public interface BoardRepository extends JpaRepository<BoardVO, Long> {
public List<BoardVO> findById(String id);
public BoardVO findByIdxBoard(int idx);
// 이 부분이 함수 호출 부분임 :size 와 :start 는 파라미터이다. 페이징 처리를 위해서 사용함
// boardlist() 가 내가 만든 함수
@Query(value = "select * from boardlist() as t (idxBoard int, id varchar(100), title varchar(1000), "
+ "content text, viewcount int, writedate timestamp, parentidx int, boardOrder int, boardDepth int ) "
+ " limit :size offset :start "
, nativeQuery = true)
public List<BoardVO> boardList(@Param("size") int size, @Param("start") int start);
}
postgresql 어렵네..
오라클 처럼 계층형으로 출력해주는 기능도 없으니까 막 노가다로 함수 만들어서 해결해야하고 말이지.
반응형
'프로그래밍 > Java,Kotlin' 카테고리의 다른 글
[JPA] 데이터가 안 나올 경우.. (0) | 2022.03.22 |
---|---|
[JPA] @Column(name ="name") 이 안 먹히는 경우 해결법 (0) | 2022.03.19 |
[Spring Boot] CORS 관련 (0) | 2021.04.19 |
[Spring] 외부파일로 JDBC 셋팅 (0) | 2020.10.29 |
[라스비안] jar 파일을 OS가 시작 시 실행하기 (0) | 2017.08.19 |
Comments