홈페이지만들기(4)
-
[Java+SpringBoot+JPA] To do List 게시판 만들기 (시작일/마감일 설정)
🟢 Entity @Entity @Getter @Setter @ToString @Builder @AllArgsConstructor @NoArgsConstructor @Table(name = "todolist") @SequenceGenerator( name = "todolist_SEQ", sequenceName = "todolist_SEQ", allocationSize = 1, initialValue = 1) public class TodoEntity { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "todolist_SEQ") @Column(name="num") private Integer num; @Column(name="titl..
2024.01.09 -
[Java+SpringBoot+JPA] 기본 CRUD 구현하기 (6) 조회수 증가 기능
🟢 공지사항 유형 선언 마우스 우클릭 → 생성 → 생성자/get public enum NoticeRole { PRODUCT("상품"), EVENT("이벤트"), DELIVERY("배송"), CHANGE("교환/환불"), ETC("기타"); private final String description; //생성자 NoticeRole(String description) { this.description = description; } //Getter public String getDescription() { return description; } } 🟢 Entity 생성 @Entity @Getter @Setter @AllArgsConstructor @NoArgsConstructor @Builder @Table(..
2024.01.02 -
[Java+SpringBoot+JPA] 기본 CRUD 구현하기 (5) 검색 & 페이지 기능
보통의 게시판은 글번호 역순으로 나열이 되기 때문에 내림차순 정렬과 함께 페이지 번호, 검색기능을 추가 구현해 보겠다. 🟢 Repository 검색 조건을 추가해 준다. @Repository public interface ProductRepository extends JpaRepository { //상품명 @Query("SELECT p FROM ProductEntity p WHERE p.productName LIKE %:keyword%") Page findByProductName(@Param("keyword") String keyword, Pageable pageable); } 더보기 findAllBy 메서드 주어진 조건에 해당하는 모든 엔터티를 검색 반환 형식은 List이며, 조건에 해당하는 모든 결과..
2023.12.24 -
[Java+SpringBoot+JPA] 기본 CRUD 구현하기 (1)java
🟢 Entity - BaseEntity 여러 엔터티 클래스에서 상속받아 재사용할 수 있도록 설계 BaseEntity 클래스를 상속받는 하위 엔터티 클래스는 생성일(reDate) 및 수정일(moDate)을 자동으로 관리 @Getter @Setter @MappedSuperclass @EntityListeners(AuditingEntityListener.class) public abstract class BaseEntity { @Column(name = "reDate") @CreatedDate private LocalDateTime reDate; @Column(name = "moDate") @LastModifiedDate private LocalDateTime moDate; } 더보기 @MappedSuperc..
2023.12.23