2014년 3월 18일 화요일

Oracle - DB관련 문서 작업할 때 알면 편한 쿼리

1. 테이블 조회
SELECT *
FROM ALL_TABLESWHERE TABLE_NAME LIKE '테이블명'


2. 시노님 조회
SELECT *
FROM ALL_SYNONYMSWHERE SYNONYM_NAME = '시노님'


3. 테이블의 인덱스 컬럼 정보
SELECT *
   FROM ALL_IND_COLUMNS
 WHERE TABLE_NAME = '테이블명'



4. 테이블의 컬럼 정보
SELECT *
   FROM ALL_TAB_COLUMNS
 WHERE TABLE_NAME = '테이블명'


5. 테이블 코멘트 조회 쿼리
  SELECT *
    FROM ALL_TAB_COMMENTS
  WHERE TABLE_NAME = '테이블명'


6. 테이블 컬럼 코멘트 조회 쿼리
  SELECT *
    FROM ALL_COL_COMMENTS
  WHERE TABLE_NAME = '테이블명'

2014년 3월 13일 목요일

Spring - Form:form commandName에서~

view단에서 controller에서 ModelAttribute로 지정한 Object를 자동으로 get해주는 효과가 있다.

보기만하고 사용해보질 않았는데 막상 사용해보니

<form:form commandName="xxxVO">
...
</form:form>

일 때 컨트롤러 단에서

@RequestMapping(value="/insertProc.do", method = RequestMethod.POST)
public String xxx(
@ModelAttribute("xxxVO") XxxVO xxxVO,
throws Exception {

에서 주시해야할 점은 @ModelAttribute("xxxVO") XxxVO xxxVO 이다.

나는 보통 @ModelAttribute XxxVO xxxVO로 사용했지만, 위와 같이 사용하면 xxxVO로 ModelMap과 같이 view단에 박히는거 같다.

2014년 3월 12일 수요일

Spring - validator 사용

Spring에서 제공하는 Validator를 사용해봤다~

기존에 유효성 검사를 화면단에서 많이 처리했지만, 소스단에서 처리하는 것이 더 안전하다고 생각한다~ 여튼 사용법은 Spring validator 사용법을 참조하면 된다~

2014년 3월 11일 화요일

myBatis - 변수형식을 지 멋대로 정의하는 나쁜

<sql id="projectWhere">
WHERE 1=1
<if test="searchType != null and searchValue != null and searchValue != ''">
<choose>
<when test="searchType == 'ALL'">
AND (PRO_NAME LIKE '%' || #{searchValue} || '%')
</when>
<otherwise>
AND ${searchType} LIKE '%' || #{searchValue} || '%'
</otherwise>
</choose>
</if>
</sql>

이런 조건문을 사용 중이었는데 계속 숫자포맷에 문자형을 넣으려고 할 때 생기는 에러가 발생했다. 찾아보니 "와 '의 위치를 바꾸라는 것.

해보니 정상적으로 작동한다.


error - maven 빌드시 Unable to locate the Javac Compiler in



증상
Eclipse 사에서 M2e Maven install 을 수행했을시 빌드 실패 와 함께 'Unable to locate the Javac Compiler in' 에러 출력
원인
Eclipse 의 JRE 버전과 프로젝트에서 사용하는 JRE 버전이 상이하여 발생
Eclipse 는 C:\programs\java\jre 를 참조
프로젝트는 %JAVA_HOME%\jre 를 참조
하여 서로 틀린 jre 디렉토리를 사용함으로 에러 발생
 해결
Eclipse의 jre를 %JAVA_HOME%/jre 로 변경
Windows -> Preferences -> Installed JREs 에서 Location을 %JAVA_HOME%/jre 로 변경

출처 = http://shinewithme.tistory.com/entry/Java-Maven-%EB%B9%8C%EB%93%9C%EC%8B%9C-Unable-to-locate-the-Javac-Compiler-in-%EC%98%A4%EB%A5%98%EB%A9%94%EC%8B%9C%EC%A7%80

2014년 3월 6일 목요일

모바일 - 하이브리드앱이란?

하이브리드앱은 무엇인가!?
추가로 안드로이드 개발을 위한 간단하게 준비해야 할 툴과 방법에 대한 내용도 있다~

하이브리드앱