728x90
반응형
오라클에서는 시퀀스기능이 있지만, mysql엔 없다.
그래서.. auto_increment란걸 써야한다.
기존에 만들었던 테이블이 오라클에 기반한 코드라,,
테스트돌리니 자꾸 에러가 떴다.
1. 테이블을 삭제하고 다시 만들어줌. (auto_increment사용)
2. sts코드를 수정해줌
create table tbl_board (
bno int primary key auto_increment,
title varchar(200) not null,
content varchar(2000) not null,
writer varchar(50) not null,
regdate datetime default current_timestamp,
updatedate datetime default current_timestamp
);
<insert id="insert">
insert into tbl_board ( title, content, writer)
values ( #{title}, #{content}, #{writer})
</insert>
xml에서 위와같이 bno를 따로 지정하지않고, 추가하는 코드를 짜주면
데이터가 추가되는 순서에 따라 자동으로 bno가 매겨진다.
https://blog.naver.com/alcmskfl17/221848466576
[MySQL] AUTO_INCREMENT
데이터베이스에는 데이터를 식별할 수 있는 고유코드가 있다. 주민등록 번호, 직원 코드 등은 다른 것과 겹...
blog.naver.com
728x90
반응형
'개발공부 > Spring' 카테고리의 다른 글
[게시판] @getmapping @postmapping import 에러 (0) | 2021.09.06 |
---|---|
[Error] 'Publishing to Tomcat v8.5 Server at localhost...' has encountered a problem. 스프링 톰캣 오류 (0) | 2021.08.29 |
ERROR: Missing artifact javax.servlet:servlet-api:jar:3.1.0 (0) | 2021.08.22 |
[Spring] Log4j cannot be resolved to a type 에러 (0) | 2021.08.19 |
[스프링] Mybatis Mapper 연결. (0) | 2021.02.26 |
댓글