====== [적용 예] ID Generation ======
===== 개요 =====
[[egovframework:rte:fdl:id_generation|ID Generation]] Service 중 Table Id Generation Service 를 적용해서
민원접수번호, FAQ접수번호를 생성한다.
===== 설명 =====
==== DB Schema ====
CREATE TABLE ids ( table_name varchar(16) NOT NULL,
next_id DECIMAL(30) NOT NULL,
PRIMARY KEY (table_name));
INSERT INTO IDS VALUES('RTETNCVPL', 0);
INSERT INTO IDS VALUES('RTETNFAQ', 0);
==== Configuration ====
=== resources\spring\context-idgen.xml ===
// 민원접수번호
// FAQ접수번호
* blockSize: Id Generation 내부적으로 사용하는 정보로 ID 요청시마다 DB접속을 하지 않기 위한 정보(지정한 횟수 마다 DB 접속 처리)
* table: 생성하는 테이블 정보
* tableName: 사용하고자 하는 아이디 개별 인식을 위한 키 값
==== Source ====
=== egovframework\rte\cvpl\web\EgovCvplCnsltController.java ===
// 민원접수번호
@Resource(name="egovCvplCnsltIdGnr")
private EgovIdGnrService egovCvplCnsltIdGnr;
String id = egovCvplCnsltIdGnr.getNextStringId();
=== egovframework\rte\cvpl\web\EgovCvplFaqController.java ===
// FAQ접수번호
@Resource(name="egovCvplFaqIdGnr")
private EgovIdGnrService egovCvplFaqIdGnr;
String id = egovCvplFaqIdGnr.getNextStringId();