본문 바로가기

IT/oracle&mysql

전자정부 프레임워크 ibatis xml table comment 생성

SMALL

-전자정부프레임워크 xml에서 동적 테이블 컬럼 코멘트 부여-

#table #comment #전자정부 #xml #동적컬럼코멘트부여


조건 1. 

동적 테이블 사용


조건 2. 

동적 테이블 생성시 동적 컬럼 테이블 사용

- 다이나믹 테이블(동적 컬럼)의 한글 명칭 영문 명칭 등 동적 컬럼의 정보를 관리 하는 테이블이 존재해야 된다.

- 해당 컬럼의 한글 명칭이 무엇인지 조회 하여 처리 할 수 있도록 관리 필요

- 동적 컬럼을 관리하는 테이블이 존재하지 않는다면 컬럼 코멘트 부여를 어찌 할 것인가


처리

1. ibatis를 사용 -> 동적 테이블 정보 및 컬럼 데이터 조회

2. for을 돌려가면 Comment 문자열 생성

JAVA

 ArrayList list = new ArrayList();

 - String sql = "'" + COMMENT ON COLUMN SYNONYM[계정].\"" + TABLE_NAME[테이블 명칭] +"\"" + " IS ''" + TABLE_COLUMN +"'''";

 - hashMap.put("sql" ,sql);

 - list.add(hashMap);

ORACLE

 <insert>

BEGIN

<iterate property="list">

EXECUTE IMMEDIATE $list[].sql$

</iterate>

END;   

 </insert>





LIST