Whiteship's Note


JPA 구현 패턴

Hibernate/etc : 2009. 7. 24. 23:52


http://blog.xebia.com/2009/07/13/jpa-implementation-patterns-wrap-up/

차근 차근 봐둬야 할 글목록이 있군요.

Basic patterns

Advanced patterns


맨 위에 있는 DAO랑 맨 마지막에 있는 Testing만 읽어봤는데, 내용이 괜찮네요. DAO는 현재 사용하는 방식과 비슷하고, 테스트 쪽엔 모르는 것들이 있더군요. ObjectMother랑 Finess를 봐봐야겠습니다.

테스트 데이터를 DBUnit으로 넣을까 ObjectMother를 사용할까.. 고민이로군요. 간단한건 DBUnit으로 XML 데이터 만들어서 넣고, 복잡한 객체 집합은 ObjectMother를 쓸까나?? 아니.. 그냥 둘 중 한 방법으로 쓴느게 햇갈리지도 않고 좋겠죠? 그러고보면 DB 스키마 기반으로 코딩한 것도 아닌데 굳이 XML로 DB 데이터 만들어 넣는건 좀.. 그렇네요. 객체 기반으로 코딩했으니... 테스트 데이터도 팩토리를 이용해서 만드는게.. 어울리는 듯하고.. 흠...

일단은 댄스 연습 좀 하고 자야겠네요.

top

  1. Favicon of https://helols.tistory.com BlogIcon is윤군 2009.07.25 02:53 신고 PERM. MOD/DEL REPLY

    엄청 공부하면 머리커진데요;;; ㅋ

    댄스연습도 하고 ~~ 잼있겠어요;;ㅋㅋ 신혼생활..ㅋㅋ

    Favicon of http://whiteship.tistory.com BlogIcon 2009.07.26 09:39 PERM MOD/DEL

    댄스 재밌쥐~ 스탭~ 스탭~ 롹 스탭~

  2. Favicon of http://blog.lckymn.com BlogIcon Kevin 2009.07.29 00:00 PERM. MOD/DEL REPLY

    전 이 아이디어에
    http://www.ibm.com/developerworks/java/library/j-genericdao.html
    개빈 킹이 쓴 하이버네이트 책에 나온 샘플 코드에 있는 generic parameter 가져오는
    reflection 코드를 참고해서 만들어 썼는데,
    (전엔 주로 JDK 1.4 위주로 써서 generics 하고 별로 안 친했거든요. :) )
    결국 기선님게서 거신 링크에 있는 글이나 그게 그거네요.

    아참, 거기다가 개인적으로 AspectJ를 이용해서
    EntityManager 사용전에 null인지 아닌지
    확인하게 만들어서 쓰고 있습니다. null 체크는 method 마다
    들어가기 때문에, crosscutting concern 으로 분류해 버린거죠.

    이러면 Aspect하나로 Generic Repository 상속해서 구현한
    repository들 전부 null 테스트가 가능해서 편하긴 한데,
    현재는 privileged aspect로 EntityManager field에
    접근할때마다 검사하게 해놔서
    method안에서 EntityManager를 두번이상 사용하는 경우
    null 테스트도 그 갯수만큼 하는 상황이...ㅡ_ㅡ;
    그래서 repository 안에 있는 method별로
    method 실행전에 검사하는걸로 바꾸려고 하고 있습니다. :)

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2009.07.28 21:16 신고 PERM MOD/DEL

    오호.. AspectJ를 이용해서 null 체크를 하는 AOP를 하시는군요. 좋네요~ ㅎㅎ AOP 공부는 쬐끔했어도.. 잘 써먹질 못하고 있는데.. 잘 활용하시는 분들 보면 멋져요~

Write a comment.


한국의 비양심

모하니?/Watching : 2009. 7. 24. 19:46



할 말이 없네요.
top

Write a comment.


러시아의 양심

모하니?/Watching : 2009. 7. 24. 11:28




이제 이런 거 퍼오면 저작권 위반으로 잡혀가서 빨갱이 아니냐고 고문당하다가 죽는건가요?
난 빨갱이가 뭔지도 모르는 세대인데..

'모하니? > Watching' 카테고리의 다른 글

인터넷의 의미 - 친절  (0) 2009.11.17
[WCG 2009] 요즘 하고 있었군요.  (4) 2009.11.13
초고속 로보트 손  (0) 2009.09.15
허경영의 콜미  (0) 2009.08.13
한국의 비양심  (0) 2009.07.24
러시아의 양심  (4) 2009.07.24
콜 오브 듀티(COD) Modern Warfare 2 어여 나와라~  (0) 2009.06.08
프랑스도 멋진 나라구나..  (6) 2009.05.25
핀란드 멋진 나라네요.  (11) 2009.05.21
못살겠다 대한민국  (7) 2009.04.17
한국에도 이런 개그가 통할까?  (0) 2009.01.15
top

  1. Favicon of http://ryys1993.tistory.com BlogIcon 윤성철 2009.07.24 13:33 PERM. MOD/DEL REPLY

    EBS 의 지식채널은 정말 좋은 프로같습니다

    EBS 에서는 좋은걸 참 많이 하는거같네요~~

    역시 교육방송 답습니다.~~.

    Favicon of http://whiteship.me BlogIcon 기선 2009.07.24 14:25 PERM MOD/DEL

    넹 좋은 방송이에요.ㅋㅋ

  2. Favicon of http://moova.tistory.com BlogIcon moova 2009.07.24 14:12 PERM. MOD/DEL REPLY

    나도 빨갱이 모르는세대인데....
    기선이도 EBS보는군.:)
    그나저나 이거 한국 빨랑 떠야제. 빨갱이들이 파랑옷 입고 있고, '잘한다 잘한다' 그러고 앉아있는 세상이니 원.

    Favicon of http://whiteship.me BlogIcon 기선 2009.07.24 14:28 PERM MOD/DEL

    저야 뭐 가끔 돌아다니는 동영상만 봐요.ㅋ
    아마도 제 2의 독립운동이 일어나지 않는 이상 이대로 쭉 살겠죠.

Write a comment.