[코드값] 애플리케이션에 DB id값이...
모하니?/Coding : 2009. 10. 21. 14:57
c.add(Restrictions.eq("itemStatus", 5));
이게 뭔지 아시겠나요.. 5는 DB에 있는 id 값입니다.
이 값은 시스템 마다 달라질텐데... 저렇게 애플리케이션 코드에...
테이블의 특정 id값을 가지고 조회를 해도 되는건지....
뭔가.. 좀.. 아닌 것 같다는 느낌이 강하게 듭니다.
물론, 코드 데이터가 기본 데이터성이니까...
모든 시스템 마다 기본 데이터 셋을 정해서 그걸 올려놓고 쓰면 상관은 없겠지만..
그래도 모르는거죠.
기본 데이터로 올리지 않고 나중에 추가한 코드값을 가지고 DB에서 뭔가 조회를 해야 한다...
그럴 때도 위와 같은 코드가 생길텐데..
어찌해야 할지 몰라서 그냥 저렇게 놔뒀습니다. @_@;;
아.. 괴롭네요. 괴로워..
이게 뭔지 아시겠나요.. 5는 DB에 있는 id 값입니다.
이 값은 시스템 마다 달라질텐데... 저렇게 애플리케이션 코드에...
테이블의 특정 id값을 가지고 조회를 해도 되는건지....
뭔가.. 좀.. 아닌 것 같다는 느낌이 강하게 듭니다.
물론, 코드 데이터가 기본 데이터성이니까...
모든 시스템 마다 기본 데이터 셋을 정해서 그걸 올려놓고 쓰면 상관은 없겠지만..
그래도 모르는거죠.
기본 데이터로 올리지 않고 나중에 추가한 코드값을 가지고 DB에서 뭔가 조회를 해야 한다...
그럴 때도 위와 같은 코드가 생길텐데..
어찌해야 할지 몰라서 그냥 저렇게 놔뒀습니다. @_@;;
아.. 괴롭네요. 괴로워..
'모하니? > Coding' 카테고리의 다른 글
[봄싹] XP 적용 시나리오 2. 배포 계획하기 (0) | 2009.10.29 |
---|---|
[봄싹] XP 적용 시나리오 1. 스토리 만들기 (0) | 2009.10.29 |
[봄싹] 모임 추가 시나리오 - web flow (구현) (0) | 2009.10.23 |
[봄싹] 모임 추가 시나리오 - web flow (0) | 2009.10.23 |
[Spring Wev Flow(2.0.8)] SecurityFlowExecutionListener 패치 for Spring Security 3.X (0) | 2009.10.22 |
[코드값] 애플리케이션에 DB id값이... (6) | 2009.10.21 |
[봄싹] 메일 서비스를 알림 서비스로 통합하기 (0) | 2009.10.20 |
[리팩토링] 메일을 메시지로 통합하기 (0) | 2009.10.20 |
[JUnit] @Rule TemporaryFolder 사용하기 (2) | 2009.10.16 |
[DBUnit] 테이블 데이터를 엑셀로 export (0) | 2009.10.16 |
[기초 데이터] 백업/복구 방안 (0) | 2009.10.15 |
위험한 발상?;;;
어찌해야돼?
코드 테이블과 동일하게 enum 을 만들어서 활용하는게 가장 적절한 방법인 것 같습니다.

저도 동일한 문제로 이렇게 저렇게 고민해본적이 많은데...
공부가 모자라서인지 어플리케이션 코드에서 완전히 분리 시키지는 못하겠더라구요.
코드 테이블이 바뀔때마다 소스 수정이 뒤따르는 아픔은 여전합니다만-_-;;;
그래도.......... (훌쩍)
지나가던 고수분이 더 나은 해결책을 알려주시면 좋겠네요!
올블에서 링크 타고 지나가다 끄적여봅니다
글쵸. 이건 아무래도 아닌것 같아요. DB 테이블 id 값이 애플리케이션에 하드코딩 되어야 하나디... 헐..
SI에서는 일반적으로 enum으로 상수처리 하지만,
자주 사용하는 거는 Xml Configure로 빼죠. ㅋㅋ
흠.. XML로 빼다라도 어차피 애플리케이션에이 DB 테이블의 특정 id에 의존하는건 변함 없는거죠??
애플리케이션에서 static final로 빼두는 것과 비슷하겠네요.