태그 : hibernate 요약보기전체보기목록닫기

1

동적 Native SQL 생성 어떻게 할까 - Freemarker Dynamic QL Builder

나는 ORM 그중에서 JPA/Hibernate를 주로 사용하는 사람이다.작년 이맘때쯤 꽤 오래된 DB 구조에 iBatis로 만들어진 프로젝트를 JPA로 전환하는 작업을 했는데, 그 와중에 딱 한 개의 쿼리가 도저히 Native SQL을 사용하지 않으면 안되는데, 게다가 매우 동적이라 WHERE 조건문이 10여개 이상의 값의 상태에 따라 달라지게 구성되었...

JDBC SQL 구문에 클라이언트 정보 남기기

DB 서버가 한 대 있고, 해당 서버에 접속해서 쿼리를 날리는 Java 웹 애플리케이션이 여러 개라고 해보자.커머스 업체라고 했을 때 사용자 화면 애플리케이션, 상품 정보 관리 애플리케이션, 정산 애플리케이션 등이 별도로 존재하며 어떤 특정 DB에 모두 동시에 접속하는 경우가 발생한다는 것은 쉽게 예상할 수 있을 것이다.DB 서버의 로그를 보니 Slow...

[DEBUG] JPA/Hibernate LazyLoading이 설정이 안 먹을 때 간단한 추적 방법

JPA나 Hibernate에서 특정 필드를 분명히 Lazy Loading 설정하였고, 독립된 코드로 실행할 때는 분명히 LazyLoading이 잘 되는 것을 확인 하였으나, 실제로 작동하는 코드에 넣었더니 Lazy Loading이 안 먹고 어디선가 SQL query를 날리더라 하는 경우가 발생할 것이다.즉, Lazy Loading 설정을 잘 마쳤으나, ...

Hibernate/ORM의 치명적 문제점

Hibernate 혹은 기타 ORM을 쓰다보면 자주 부딪히는 아주 치명적인 문제가 있다(나만 그럴지도... --;).ORM은 클래스와 객체/프라퍼티 기반으로 쿼리를 날린다.그래서 특히 클래스/프라퍼티 이름을 그대로 테이블/컬럼 이름으로 쓰지 않고 따로 테이블/컬럼 이름을 설정할 경우, 클래스에 대응하는 테이블 이름과 프라퍼티에 대응하는 컬럼 이...

[Debug] Hibernate, dbutils, HSQLDB, Maven 삽질 몇 가지

한동안 Javascript와 Ruby만 살펴보다가 다시 Java로 턴하니 삽질이 많다.1. HSQLDB 1.8과 DbUnit 문제Hibernate기반의 DAO에 대한 테스트를 강화하고자 하고 있는데, 처음에는 MySQL기반으로 테스트를 돌렸더니 너무 느렸다. 테스트하다가 답답해서 돌아가실 것 같아 HSQLDB기반으로 변경을 했더니 DbUnit의 Fixt...

Spring + Hibernate + OpenSessionInView 사용시 주의할 점.

Spring Framework와 Hibernate를 연동해서 사용할 때는 Hibernate의 Lazy Loading을 사용하려면 꼭 OpenSessionInView 필터 혹은 인터셉터를 적용해줘야 한다.그런데, 롤백이 일어날 때 세션이 항상 닫혀버리고, 그로인해 Lazy Loading이 먹통이 되는 현상이 있어서 오늘 하루종일 삽질하다가 회사 동료분에게...

초보 Java 웹 개발자들을 위한 학습 로드맵

경고 : 2008년도 글입니다. 시대가 많이 달라졌어요.OKJSP에 자주 가서 요즘 자바 개발자들이 어떻게 살아가나를 보는 편인데, 아주 많이 반복적으로 올라오는 질문이 "대체 뭘 공부해야 하나요? 프레임워크는 Spring을 해야 할까요? iBATIS를 해야 할까요?" 하는 식의 질문들이다(이 질문은 사실 말이 안된다. 왜 그런지 읽다보면 나온다).Ja...

Hibernate의 Criteria에서 Native SQL Order 구문 사용하기

하마터면 해당 작업의 쿼리를 Native SQL로 가야하나 고민하다가 구글신의 도움으로 손쉽게 그냥 Criteria를 통해서 해결했다.Hibernate의 Criteria에서 Native SQL로 Order 지정하기

200708

책읽기 : 2007/08뭐냐 이 번 달... --;이 번 달은... 한번 봐볼까 하고 질르긴 많이 했는데, 끝까지 읽은 책이 별로 없다.. 별 흥미를 못 느끼게 만드는 책 끝까지 붙잡고 있어봐야 별로 남는건 없다는 건 알지만.. 그래도 이 번 달은 좀 심했다.오늘의 거짓말/정이현 (2007/08/01~08/04) ★★★★★단편 소설집이다.이런 소설을 보...
1