Hibernate 3

하이버네이트(hibernate) POJO에 데이터 입력(setMethod) 를 제한하기 위한 방법 RuntimeException

빌링(billing)용 데이터 베이스를 설계와 개발 중 인데, 빌링 개발은 높은 난위도를 가진 시스템인 것을 세삼 느낀다. 최근 개발 중에 특별한 이슈가 생겼는데, 해결하는 과정에서 알게 된 내용이 있어 기록한다. 다른 버젼에서 다르게 동작할 수 있으므로 스펙을 기록한다.DB 시스템은 mysql, persistence framework은 Hibernate3, Hibernate-jpa-2.0-api-1.0.1.final 본론,매출이라는 데이터는 매우 특별해서 어느 특정 시점이 되면 절대 데이터는 바뀌지 않아야한다. (즉, 프로그램으로 따지면 final 속성이 붙어야 한다는 것이다. DB 클라이언트를 이용해 바로 update 하는 건 막을 방법이 없으므로 제외한다.)이 규칙을 Service단에서 더 좋은건,..

Framework/Hibernate 2017.02.28

[Hibernate] Spring framework에서 hbm.xml 파일 한꺼번에 관리하기.

Spring에선 Hibernate의 SessionFactory를 IoC로 관리하기 때문에... xml에 정의를 해준다. 이 영향인지... hibernate의 hibernate.properties파일은 필요가 없어져 버렸다... 물론 hibernate.properties파일에 설정되야하는 내용은 Spring의 applicationXXX.xml파일에서 정의해야한다. hbm.xml파일들도 물론 마찬가지인데... Code.hbm.xml MajorCode.hbm.xml MinorCode.hbm.xml Account.hbm.xml ..... ...... 위의 코드처럼 *.hbm.xml파일들을 관리하게 되는데... 이거 여간 짜증나는 일이 아니다... *.hbm.xml파일들을 한곳에 모아서 한꺼번에 관리할 수 없을까..

Framework/spring 2011.05.19

HQL과 Criteria를 이용한 조회

Hibernate를 이용한 ORM 7 - HQL과 Criteria를 이용한 조회 데이터를 조회하는 두 가지 방법(HQL, Criteria)에 대해서 살펴본다. 요약 Hibernate는 데이터를 조회하는 방법으로 HQL과 Criteria 라는 것을 제공한다. HQL은 SQL과 비슷한 방법으로 데이터를 조회할 수 있도록 해주는 Hibernate가 제공하는 쿼리 언어이며, Criteria는 자바 클래스를 이용해서 다양한 검색 조건을 명시할 수 있도록 해 주는 API이다. 본 글에서는 이 두가지 방법을 이용해서 데이터를 조회하는 방법에 대해서 살펴보도록 한다. 프로바이더: 최범균 HQL을 사용한 데이터 조회 Hibernate는 HQL 실행 방식, Criteria 실행 방식 그리고 SQL 직접 실행 방식의 세 가..

Framework/Hibernate 2008.07.14