홍이의 개발 노트

Spring에서 문자열 camelcase 만드는 함수 본문

개발이야기/스프링(Spring)

Spring에서 문자열 camelcase 만드는 함수

코바 2012. 4. 13. 09:09

보통 DB에서 칼럼값을 가져 오게 되면 언더바(_)가 붙어 있는 문자열을 가져 오게 된다.

xxx_name, yyy_code 이런식으로 가져오게되는 경우가 많이 생긴다.

이것을 camel case 즉 낙타등 표기법으로 변경해서 가져오면 java에서 사용하기 적절한 문자열이 된다.


xxx_name -> xxxName 

yyy_code -> yyyCode 


만들어 쓸까 고민했지만 혹시나 해서 찾아보니 역시나  Spring에서는 이렇게 변경해주는 함수가 존재한다. 

org.springframework.jdbc.support 이 패키지에서 JdbcUtils 클래스안에 이 함수가 존재한다.

JdbcUtils.convertUnderscoreNameToPropertyName(String name) 

이렇게 호출을 하며 반환된 값은 camel case로 가져온다.


직접 구현 해도 되나 이 함수를 이용해도 되겠다.