Hibernate 의 Configuration 클래스

Configuration 클래스 는 설정 파일 의 정 보 를 관리 하 는 데 사 용 됩 니 다. 이 를 통 해 configuration 인 스 턴 스 를 만들어 서 해당 하 는 설정 문 서 를 관리 할 수 있 습 니 다. 그러나 보통 configuration 인 스 턴 스 만 만 만 듭 니 다.다음은 일반적인 인 스 턴 스 생 성 코드 자바 코드 입 니 다.
try{   
sessionFactory = new Configuration().configure().buildSessionFactory();   
}catch(HibernateException e){   
 throw new RuntimeException(e.getMessage,e);   
}  

여기 서 볼 수 있 습 니 다. Configuration 을 만 들 려 면 Configuration config = new Configuration (). configure () 를 사용 할 수 있 습 니 다.여기 서 우리 가 알 아야 할 것 은 Configuration 이 입구 이 고 이 를 통 해 설정 파일 을 얻 을 수 있다 는 것 이다.또한 Configuration 은 지정 한 매개 변 수 를 통 해 전달 할 수 있 습 니 다. 다음은 File file = new File ("c: \ \ \ \ Hibernate. xml") 입 니 다.Configuration config = new Configuration().config(file); 또한 Configuration 은 비교적 중요 한 방법 도 있다. addProperties ();setProperties(); 다음은 예 를 들 어 Properties properties = Porperties. load ("a. properties");Configuration configure = new Configuration().setProperties(properties).config(); 또한. hbm. xml 파일 을 지정 할 수 있 습 니 다. 다음은 몇 가지 방법 입 니 다. addClass ();addFile(); addURL(); 다음은 예 를 들 어 Configuration configure = new Configuration (). addClass (Order. class);Configuration configure = new Configuration().addURL(Configuration.class.getResource(Order.hbm.xml)); Configuration configure = new Configuration().addFile("Order.hbm.xml"); 다음은 Session Factory 류 를 간단하게 살 펴 보 겠 습 니 다. 먼저 코드 Configuration configure = new Configuration (). configure () 를 살 펴 보 겠 습 니 다.SessionFactory sessions = configure.buildSessionFactory(); 여기 서 설명 하고 자 하 는 것 은 Session Factory 는 스 레 드 가 안전 하고 여러 스 레 드 에 의 해 호출 될 수 있다 는 것 이다.우리 의 실제 개발 에서 우 리 는 초기 화 된 부분 에서 Session Factory 를 구성 하면 된다. 예 를 들 어 공공 정태 류 에서 Session Factory 의 readonly 상수 등 을 초기 화 할 수 있다.그것 은 데이터 저장 원 의 대리 역할 을 한다.이곳 은 공장 모델 을 사용 했다.주의해 야 할 것 은 Session Factory 는 경량급 이 아 닙 니 다. 일반적인 상황 에서 하나의 항목 은 하나의 Session Factory 만 있 으 면 됩 니 다. 여러 개의 데이터 베 이 스 를 조작 해 야 할 때 모든 데이터 베이스 에 Session Factory 를 지정 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기