일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- linux ssh root debian
- Regex
- FTP
- 노트패드뿔뿔
- Notepad
- Windows
- Printer Driver
- 정규표현식
- React #React-Table
- Notepadplus
- mailutils
- VM 호스트 주소
- startfile
- Basic Auth
- SFTP
- 보안연결실패
- debian
- Notepad++
- 윈도우
- react #router
- cifsutils
- 가상머신호스트
- 소스 <script> 로딩 실패
- 임펠러
- OpenSCAD
- firefox 파이어폭스
- PyLucene
- PDFCreator
- springboot #spring #jackson
- Today
- Total
목록Hibernate (2)
JJC's 테크니컬 다이어리
다이얼렉트(dialect:) Hibernate 지원되는 다양한 디비용 dialect 클래스를 제공한다. 이는 사용되는 db제품에 정확하고 최적화된 SQL 를 보장하기 위함이다. 예: HSQLDB => org.hibernate.dialect.HSQLDialect SessionFactory, Session, Transaction SessionFactory 는 Session 오브젝트의 집합을 관리해 준다. 각 SessionFactory 는 단일 DB로 대응된다. Session 오브젝트는 JDBC 컨넥션의 래퍼(warpper)임과 동시에 Transaction 오브젝트의 factory 다. 내장된 컨넥션 풀링 Hibernate 사용의 중요한 혜택으로 내장된 DB컨넥션 풀링의 제공이다. 우리의 걱정을 한가지 줄여주..
매핑먼저 db테이블과 자바클래스간의 매핑(주로 xml로)을 작성해야 한다. 매핑파일에는 클래스내의 속성(변수)를 db 컬럼에 매핑하는 프로퍼티를 가지고 있다. 수평 매핑, 수직 매핑, 유니언 매핑 이 있다. 수직 매핑에서는 각 클래스(추상 또는 비추상)가 서로다른 단일 테이블로 매핑된다. 추상클래스 Animal에서 상속받은 비추상클래스인 Dog 과 Cat이 있다 치면 데이타베이스에는 각클래스별로 하나씩 총 세개의 테이블로 구성된다. 수평 매핑에서는 각 비추상클래스 만 각 테이블로 매핑된다. 유니언 매핑에서는 다수의 클래스(동일 조직의 일부일때)가 단일 테이블에 매핑된다. 수직 매핑이 좀더 융통성이 크지만 모든 데이타를 추출하기 위한 복수개의 테이블이 필요하기에 복잡하다. 그래서 우리는 더 간소한 설계와 ..