JPA용 persistence.xml에서 엔터티를 어떻게 정의할 수 있나요?
persistence.xml의 엔터티
JPA(Java Persistence API)에서 persistence.xml 파일은 지속성 공급자에게 지속성 단위에 대해 알려줍니다. 응용 프로그램에서 구성 파일 역할을 합니다. 그 기능 중 하나는 지속성 단위로 관리할 엔터티를 정의하는 것입니다.
자동 엔터티 검색
JPQL은 클래스를 사용하여 Java 패키지의 엔터티를 자동으로 검색합니다.
jar 파일 요소 사용
항목을 수동으로 나열하는 대신, jar-file 요소를 사용하여 엔터티 클래스가 포함된 하나 이상의 JAR 파일을 지정할 수 있습니다. 지속성 공급자는 이러한 JAR 파일에서 @Entity로 주석이 달린 클래스를 검색합니다.
<persistence> <persistence-unit name="eventractor" transaction-type="RESOURCE_LOCAL"> <jar-file>MyOrderApp.jar</jar-file> <properties> <property name="hibernate.hbm2ddl.auto" value="validate" /> <property name="hibernate.show_sql" value="true" /> </properties> </persistence-unit> </persistence>
Hibernate 자동 감지
Hibernate는 특히 자바 SE 애플리케이션. 이를 활성화하려면 persistence.xml에 hibernate.archive.autoDetection 속성을 추가하십시오:
<persistence> <persistence-unit name="eventractor" transaction-type="RESOURCE_LOCAL"> <!-- Hibernate auto-detection is spec compliant in Java EE only. --> <properties> <property name="hibernate.archive.autodetection" value="class, hbm" /> <property name="hibernate.hbm2ddl.auto" value="validate" /> <property name="hibernate.show_sql" value="true" /> </properties> </persistence-unit> </persistence>
결론
지속성에서 엔터티를 직접 지정하는 것이 필수는 아니지만 .xml을 사용하면 지속성 공급자가 관리하는 클래스를 명시적으로 제어할 수 있습니다. jar 파일 요소나 Hibernate의 자동 감지 기능을 사용하면 엔터티 관리에 더 많은 유연성이 제공됩니다.
위 내용은 JPA용 persistence.xml에서 엔터티를 어떻게 정의할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











2025 년 상위 4 개의 JavaScript 프레임 워크 : React, Angular, Vue, Svelte

카페인 또는 구아바 캐시와 같은 라이브러리를 사용하여 자바 애플리케이션에서 다단계 캐싱을 구현하려면 어떻게해야합니까?

Java의 클래스로드 메커니즘은 다른 클래스 로더 및 대표 모델을 포함하여 어떻게 작동합니까?

Spring Boot Snakeyaml 2.0 CVE-2022-1471 문제 고정

캐싱 및 게으른 하중과 같은 고급 기능을 사용하여 객체 관계 매핑에 JPA (Java Persistence API)를 어떻게 사용하려면 어떻게해야합니까?

고급 Java 프로젝트 관리, 구축 자동화 및 종속성 해상도에 Maven 또는 Gradle을 어떻게 사용합니까?
