스프링에서 Bean을 만들때에는 DB를 주목해야 한다.
나는 DB에서
create table board_info_table(
board_info_idx number constraint BOARD_INFO_PK primary key,
board_info_name varchar2(500) not null
);
테이블을 이런식으로 작성했다고 해보자.
그러면 테이블에 속한 컬럼명이
board_info_idx 와
board_info_name 이 된다.
그렇다면
자바파일에서도 Bean을 만들때
public class BoardInfoBean {
private int board_info_idx;
private String board_info_name;
public int getBoard_info_idx() {
return board_info_idx;
}
public void setBoard_info_idx(int board_info_idx) {
this.board_info_idx = board_info_idx;
}
public String getBoard_info_name() {
return board_info_name;
}
public void setBoard_info_name(String board_info_name) {
this.board_info_name = board_info_name;
}
}
이런식으로 필드명과 테이블의 컬럼 명이 같게 만들어주어야한다.
그래야지만 나중에 sql작업을 할 때 알아서 매핑해주고
원할하게 이루어지게 된다.
꼭
DTO를 만들때에는 getter와 setter가 필요한 친구들은
sql과 관련이 있는지 없는지 파악하고
관련이 있다면
DB에서 만든 것과 똑같은 컬럼명을 사용해서 변수를 만들도록 하자.
스프링 세션영역 @SessionScope session (0) | 2022.04.03 |
---|---|
스프링 어노테이션으로 DB 연결하기 (0) | 2022.03.30 |
스프링 <c:url> 예제 (<c:set>) (0) | 2022.02.20 |
스프링 @Bean과 @Component (0) | 2022.02.20 |
스프링 Restful API 사용법 예제 @RestController (0) | 2022.02.12 |
댓글 영역