BoardRepository > SPRING_DATA_JPA

본문 바로가기
사이트 내 전체검색

SPRING_DATA_JPA

BoardRepository

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 10회 작성일 24-06-16 11:03

본문

package web.repository;


import java.util.List;


import org.springframework.data.domain.Page;

import org.springframework.data.domain.Pageable;


import org.springframework.data.jpa.repository.JpaRepository;

import org.springframework.data.jpa.repository.Modifying;

import org.springframework.data.jpa.repository.Query;


import org.springframework.data.repository.query.Param;


import jakarta.transaction.Transactional;

import web.domain.Board;


public interface BoardRepository extends JpaRepository<Board, Long>{


//List 타입 추가

List<Board> findByBnoBetweenOrderByBnoDesc(Integer from, Integer to);


//쿼리 메서드와 Pageable 결합

Page<Board> findByBnoBetween(Integer from, Integer to, Pageable pageable);


//deleteBy로 시작하는 삭제처리

void deleteBoardByBnoLessThan(Integer bno);



@Query("select b from Board b order by b.bno desc") //Board : 클래스명

List<Board> list();


@Transactional

@Modifying

@Query("update Board b set b.title = :title where b.bno = :bno")

int updateBoard(@Param("bno") Integer bno, @Param("title") String title); //변수 처리


@Transactional

@Modifying

@Query("update Board b set b.title = :#{#param.title} where b.bno = :#{#param.bno}")

int updateBoard2(@Param("param") Board board); //객체 처리

}


댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

공지사항
자유게시판
질문답변
1:1문의

 

별명 : 터푸가위
주소 : 부산시 동래구 명장로20번길 90
대표 : 박규태
메일 : dancepkt@******.com

접속자집계

오늘
27
어제
172
최대
10,760
전체
264,433
Copyright © dancePKT . All rights reserved.