cubrid 설정후 공통 컴포넌트(권한관리) 등록후 문제입니다.
- 작성자 :
- 최*원
- 작성일 :
- 2014-10-06 10:36:23
- 조회수 :
- 568
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요. 이번에 전자정부 프레임워크 로 신규 시스템을 구축하려고 합니다.
최신 3.1 버전을 받고 db 는 Cubrid 로 설정후 '권한관리' 공통컴포넌트를 생성해 테스트 진행중인데 서버 시작시 context-security.xml 안에
sqlRolesAndMethod="
SELECT a.ROLE_PTTRN method, b.AUTHOR_CODE authority
FROM COMTNROLEINFO a, COMTNAUTHORROLERELATE b
WHERE a.ROLE_CODE = b.ROLE_CODE
AND a.ROLE_TY = 'method' ORDER BY a.ROLE_SORT"
중 'a.ROLE_PTTRN method' 이부분 method alias 쪽에서 에러가 발생합니다. Cubrid 는 method 가 예약어라 Alias 로 쓰지 못하는거 같은데 임의의 Alias 로 주는거 말고 다른 방법이 있는지요? 참고로 Was 는 톰캣입니다.
최신 3.1 버전을 받고 db 는 Cubrid 로 설정후 '권한관리' 공통컴포넌트를 생성해 테스트 진행중인데 서버 시작시 context-security.xml 안에
sqlRolesAndMethod="
SELECT a.ROLE_PTTRN method, b.AUTHOR_CODE authority
FROM COMTNROLEINFO a, COMTNAUTHORROLERELATE b
WHERE a.ROLE_CODE = b.ROLE_CODE
AND a.ROLE_TY = 'method' ORDER BY a.ROLE_SORT"
중 'a.ROLE_PTTRN method' 이부분 method alias 쪽에서 에러가 발생합니다. Cubrid 는 method 가 예약어라 Alias 로 쓰지 못하는거 같은데 임의의 Alias 로 주는거 말고 다른 방법이 있는지요? 참고로 Was 는 톰캣입니다.
A
안녕하세요. 최성원님.
cubrid의 경우 확인 결과 예약어에 대하여 큰따옴표나 대괄호로 식별자로 사용할 수 있다고 합니다.
a.ROLE_PTTRN \"method\" 또는 a.ROLE_PTTRN [method]
이렇게 적용하시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
cubrid의 경우 확인 결과 예약어에 대하여 큰따옴표나 대괄호로 식별자로 사용할 수 있다고 합니다.
a.ROLE_PTTRN \"method\" 또는 a.ROLE_PTTRN [method]
이렇게 적용하시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.