추계 할인
CodeGym University
학습
강좌
과제
설문조사 및 퀴즈
게임
도움말
학습 재촉 스케줄
커뮤니티
사용자
포럼
채팅
기사
성공 사례
활동
리뷰
구독
옅은 색 테마
레슨
리뷰
회사 소개
시작
학습 시작
지금 학습을 시작하십시오
탐구 맵
레슨
레벨 11
Hibernate Entity 개체의 수명 주기
SQL & Hibernate
레벨 11,
레슨 0
상태 목록 이제 재미가 시작됩니다. Entity 개체의 상태를 연구합니다. 모든 것과 Hibernate 사용에 대해서도 비용을 지불해야 합니다. HQL을 배우는 것이 이만한 대가라고 생각하지 않습니까? 아니, 삶은 조금 더 복잡하다. Hibernate를 사용하여 데이터베이스에 저장할 수 있는 일종의 Entity 개체가 있는 경우 Hibernate의 관점에서 이 개체는 다음 네 가지 상태를 가질 수 있습니다. 과도 현상 영구 (
최대 절전 모드에서 객체를 저장하는 방법
SQL & Hibernate
레벨 11,
레슨 1
가능한 객체 상태 옵션 알다시피, 객체가 Hibernate에 연결될 때 그 상태는 Persistent 또는 Managed 라고 합니다 . 얼마나 맞습니까? 지속 또는 관리? 가능합니다. JPA 사양에 따르면 객체는 Persist 상태를 가지며 Hibernate 사양에 따르면 해당 상태를 Managed라고 합니다. Hibernate에서 데이터베이스 작업은 org.hibernate.Session 유형의 객체를 통해 수행됩니다 .
Hibernate에서 객체를 변경하는 방법
SQL & Hibernate
레벨 11,
레슨 2
merge() 메서드의 뉘앙스 데이터베이스에 이미 저장된 개체를 변경하기 위해 Hibernate를 사용하려는 경우 이를 위한 몇 가지 방법도 있습니다. 첫 번째는 전달된 객체를 기반으로 데이터베이스의 정보를 업데이트하는 merge() 메서드 입니다 . 그러면 SQL UPDATE 쿼리가 호출됩니다. 예: User user = new User();
객체를 얻는 다양한 방법
SQL & Hibernate
레벨 11,
레슨 3
get() 메서드 ID(또는 기본 키)로 개체를 가져오려는 경우 Hibernate에는 이를 위한 세 가지 방법이 있습니다. 짐() 얻다() 찾다() 그들은 같은 일을 하지만 뉘앙스가 있습니다. get() 메서드 의 일반적인 형식은 다음과 같습니다. EntityClass имя = session.get(EntityClass.class, Object primaryKey); get() 메서드는 반환해야 하는 개체의 ID(기본 키)를
개체 삭제
SQL & Hibernate
레벨 11,
레슨 4
remove() 메소드로 제거하기 마지막으로 개체 삭제에 대해 살펴보겠습니다. 원칙적으로 데이터베이스에서 개체를 삭제하는 것은 매우 간단하지만 뉘앙스가 있습니다. 그리고 여섯 가지 뉘앙스가 있습니다. remove() 메소드 로 제거하기 회사를 위한 제거 고아에 의한 제거 JPQL로 삭제 NativeQuery를 통한 삭제 소프트삭제() 그리고 우리는 가장 분명한 해결책인 remove() 메서드 호출부터 시작할 것입니다 . Use
Please enable JavaScript to continue using this application.