본문 바로가기
반응형

티스토리챌린지21

[JPA] @OneToMany , @ManyToOne 사용하기 TEST 용 SQL-- 학교의 반CREATE TABLE CLASS ( CLASS_ID BIGINT PRIMARY KEY IDENTITY , CLASS_NAME VARCHAR(50) NOT NULL);-- 반에 속해있는 학생들CREATE TABLE STUDENT ( STUDENT_ID BIGINT PRIMARY KEY IDENTITY , STUDENT_NAME VARCHAR(50) NOT NULL, CLASS_ID BIGINT , FOREIGN KEY (CLASS_ID) REFERENCES CLASS(CLASS_ID));  Insert 구문은 더 보기를 클릭더보기INSERT INTO CLASS(CLASS_NAME) VALUES('1반');INSERT I.. 2024. 11. 15.
[JPA] @GeneratedValue 사용하기 TEST 테이블-- Oracle CREATE TABLE BOARD( NO NUMBER PRIMARY KEY, TITLE VARCHAR2(50), WRITER VARCHAR2(20), CONTENTS CLOB, CREATED DATE DEFAULT SYSDATE )-- Ms sqlCREATE TABLE BOARD( NO BIGINT IDENTITY PRIMARY KEY, TITLE VARCHAR(50), WRITER VARCHAR(20), CONTENTS VARCHAR(MAX), CREATED DATE DEFAULT GETDATE() )   Controller@RestController@RequestMapping("/api/*")public class BoardController { .. 2024. 11. 14.
[JPA] Entity 설정하기 @Entity@Entity // JPA 의 Entity class 라고 지정 public class Board { ... ...} @Entity(name = "Board") // name 으로 class 를 지정하기도 하는데 없으면 default 로 class 명을 따라간다 public class Board { ... ...}   @Table@Entity // JPA 의 Entity class 라고 지정@Table(name = "Board") // Entity 와 연결할 Table 명을 지정public class Board { ... ...}   @Id@Entity .. 2024. 11. 13.
[JPA] DELETE 하기(Delete , DeleteById , DeleteAll) JPA 에서 Repository 를 통한 기본 Delete 는Delete, DeleteById , DeleteAll 가 있다   Delete() - Entity 를 객체로 받아서 삭제@Repositorypublic interface BoardRepository extends JpaRepository {}JpaRepository 를 상속받는다   @RestController@RequestMapping("/api/*")public class BoardController { @Autowired private BoardRepository boardRepository; @PostMapping("/boardDelete") public void boardDelete() throws.. 2024. 11. 12.
[JPA] INSERT , UPDATE 하기(Save , SaveAll) JPA 에서 INSERT 와 UPDATE 는Save() 함수로 동작한다  Save() - INSERT 하기@Repositorypublic interface BoardRepository extends JpaRepository {} JpaRepository 를 상속받는다 에서 BoardVo 는 Entity 를 설정한 class 이며, Long 은 PK 컬럼의 데이터 타입이다  @RestController@RequestMapping("/api/*")public class BoardController { @Autowired private BoardRepository boardRepository; @PostMapping("/boardSave") public void boardSave(.. 2024. 11. 11.
[JPA] SELECT 하기(findBy , @Query , @Param , where , and , if test) https://docs.spring.io/spring-data/jpa/reference/jpa/query-methods.html#jpa.query.spel-expressions JPA Query Methods :: Spring Data JPAAs of Spring Data JPA release 1.4, we support the usage of restricted SpEL template expressions in manually defined queries that are defined with @Query. Upon the query being run, these expressions are evaluated against a predefined set of variables. Sprindocs.sp.. 2024. 11. 10.
반응형