728x90 반응형 분류 전체보기85 [Spring Boot] DB관련 어노테이션 (2) - 연관 관계 지난 포스팅에 이어서 이번엔 연관 관계 어노테이션을 알아보겠습니다. https://jisaydeveloper.tistory.com/38 [Spring Boot] DB관련 어노테이션 (1) - 엔티티 스프링 부트에서 데이터 베이스와 상호 작용하기 위한 다양한 어노테이션들이 제공됩니다. 이번 포스팅에서 어떤 어노테이션이 있고 어떻게 사용하는지 알아보겠습니다. 엔티티 관련 어노테이 jisaydeveloper.tistory.com 연관 관계 어노테이션 @OneToOne : 일대일 관계를 정의합니다. 주로 한 엔티티가 다른 하나의 엔티티만 관계를 가질 때 사용합니다. @Entity public class User { @OneToOne private UserProfile userProfile; } @OneToMan.. 2023. 10. 26. [Spring Boot] DB관련 어노테이션 (1) - 엔티티 스프링 부트에서 데이터 베이스와 상호 작용하기 위한 다양한 어노테이션들이 제공됩니다. 이번 포스팅에서 어떤 어노테이션이 있고 어떻게 사용하는지 알아보겠습니다. 엔티티 관련 어노테이션 @Entity : JPA를 사용해 테이블과 매핑할 클래스에 적용하고 데이터 베이스 테이블과 매핑됩니다. * 기본 생성자 필수! @Entity(name = "member_user") public class Member {} @Table : 엔티티와 매핑할 테이블을 정의합니다. 속성 기능 name 매핑할 테이블 이름 catalog catalog 기능이 있는 DB에서 catalog 매핑 schema schema 기능이 있는 DB에서 schema 매핑 uniqueContraints DDL 생성시 유니크 제약조건 생성 @Entity.. 2023. 10. 25. [Spring Boot] chatGPT를 활용한 AI 사이트 (5) - 기능 추가(광고 문구) 자소서 기능만 있어서 추가로 광고문구 만드는 기능도 추가했습니다. ChatGPTService public String advertisementSearch(String query,String query2,String query3) { ChatGPTRequest chatGPTRequest = new ChatGPTRequest(); chatGPTRequest.setPrompt(query + "에 대해서 광고 문구 만들고 싶어 종류나 장르는 "+query2+"이고 깔끔한 한줄짜리 광고 문구 만들어주고 강조할 부분은"+query3); chatGPTRequest.setMaxTokens(300); String url = OPEN_AI_URL; HttpPost post = new HttpPost(url); post.a.. 2023. 10. 25. [Spring Boot] chatGPT를 활용한 AI 사이트 (4) - 기능 추가(페이징) 페이징 기능을 추가해서 포스팅 하려합니다. 페이징은 구글링 해보면 정말 많은 방법이 있는데 누군가에게 도움이 되길 바랍니다. BoardRepository @Query("SELECT b FROM BoardEntity b WHERE b.member.email = :email") Page getMemberList(@Param("email") String email, Pageable pageable); 타입을 Page객체로 하고 파라미터에 로그인한 회원의 이메일과 Pageable을 추가합니다. Pageable은Spring Data JPA 및 Spring Data MongoDB와 함께 사용하면, 데이터베이스에서 데이터를 쉽게 페이징하고 정렬할 수 있으며, 컨트롤러에서 이 정보를 받아 웹 페이지에 표시하는 데 사용.. 2023. 10. 22. 이전 1 ··· 10 11 12 13 14 15 16 ··· 22 다음 728x90 반응형