본문 바로가기
반응형

개발135

[JPA] @OneToOne 사용하기 @OneToMany , @ManyToOne 은 이전글을 참고하길 바란다https://greed-yb.tistory.com/317 [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, CLASgreed-yb.tistory.com    TEST 용 SQL-- 학생 테이블CREATE TABLE STUDENT .. 2024. 11. 16.
[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.
반응형