전체 글
-
Mybatis - mapUnderscoreToCamelCaseSpring 2018. 7. 30. 20:25
데이터베이스의 전통적인 네이밍 방식은 언더스코어표기법이고JAVA표준인 네이밍은 카멜표기법이다 그럼 개발을 할때 난감한 상황이 온다.. 테이블 컬럼명과 vo의 데이터명이 다르기 때문에 맵핑이안된다! 그럼 어떻게 하냐 Mybatis에서 mapUnderscoreToCamelCase를 설정해 주면 가능하다 ex) USER_NAME (DB) - > userName(VO) 이렇게 자동으로 맵핑이된다 프로젝트구조 세팅법 context-mybatis.xml123456789101112 Colored by Color Scriptercs context-mapper.xml123456789101112131415161718192021222324252627282930313233343536373839 Colored by Color ..
-
@Transactional 세팅 및 사용법Spring 2018. 7. 29. 22:05
역시 세팅이 가장 어려운거 같다.. 개발을 하다 보면 비즈니스 로직을 처리 해야 할때가 있다. 여러번의 CRUD작업이 일어나면서 에러가 발생해도 데이터의 정합성을 지켜야 할 때가 있다.(원자성) 기존에는 아래와 같은 방식으로 처리했다.(프로그램에 의한 트랜잭션 처리) 하지만 코드도 지져분해지고 타이핑도 많이 해야되는 단점이 있었다. 그리고 무엇보다 좋은 어노테이션이 있는대 굳이 이렇게 긴소스를 반복해서 쓸 필요가 없다. - 개선전 코드 1234567891011121314151617181920@Autowiredprivate DataSourceTransactionManager txManager; public void updateBoard(Board param) throws Exception { Default..