• id : dao의 메소드 명
  • parameterType : 매개변수 타입
  • keyProperty : 가져온 기본키를 저장할 변수 이름
mapper.xml

1
2
3
<insert id="insertTable" useGeneratedKeys="true" parameterType="kr.green.spring.vo.TableVo" keyProperty="table.id">
    
</insert>

cs

dao.java

1
public void insertTable(@Param("table")TableVo table);
cs


키(Key)

기본키(Primary key)

  • 테이블의 식별자로 이용하기에 가장 적합한 것을 선정된 후보키
  • PRIMARY KEY

후보키(Candidate key)

  • 슈퍼키 중에서 더 이상 줄일 수 없는 형태를 가진 것

슈퍼키(Super key)

  • 데이터베이스에서 테이블의 행을 고유하게 식별할 수 있는 속성 또는 속성의 집합

외래키(Foreign key)

  • 테이블의 속성 중 다른 테이블의 행을 식별할 수 있는 키
  • FOREIGN KEY

대체키(Alternate key)

  • 후보키중 기본키로 선정되지 않은 키
슈퍼키 ⊃ 후보키 = 기본키 + 대체키

+ Recent posts