Hibernate 는 데이터베이스용으로 특별히 사용되는 애플리케이션이며 Hibernate 를 다운로드할 때 일부 패키지를 가져옵니다 . 어떤 사람들은 사용 가능하더라도 매핑과 코어 구성이 아직 완료되지 않았다고 생각 합니다 . 마치 프레임을 만들었지만 여전히 일치하는 부분이 누락된 것과 같습니다. 아래에서 우리는 Hibernate 환경 구성 의 이러한 두 가지 측면 각각을 설명 할 것입니다.
1. 최대 절전 모드 매핑 구성
클래스 태그, 클래스와 테이블 간의 관계를 설정하는 데 사용됩니다. 이름: 클래스 이름, 테이블: 테이블 이름
ID 태그, 설정되는 속성과 테이블의 기본 키 간의 해당 관계
속성은 클래스의 공통 속성과 테이블 필드 간의 대응 관계를 설정합니다.
(1) 먼저 매핑 구성 파일을 작성하는 방법을 알아야 합니다. 작성된 매핑 구성 파일은 엔터티 클래스와 동일한 패키지에 있어야 하며 이름은 클래스 이름.hbm.xml이어야 함을 누구나 알아야 합니다. , 따라서 com.meimeixia에서 생성해야 합니다. .hibernate.demo01 패키지 아래에 Customer.hbm.xml 파일을 생성합니다. 그런데 제약 조건은 어떻게 작성해야 할까요? Hibernate의 핵심 jar 패키지인 hibernate-core-5.0.7.Final.jar의 org.hibernate 패키지 아래에서 hibernate-mapping-3.0.dtd 파일을 찾을 수 있습니다.
(2) Customer.hbm.xml 파일에 복사하여 붙여넣습니다. Customer.hbm.xml 파일의 내용이 먼저 여기에 제공되지만 내용은 너무 많이 소개되지 않습니다.
<?xml version="1.0" 인코딩="UTF-8"?> <!DOCTYPE 최대 절전 모드 매핑 PUBLIC "-//최대 절전 모드/최대 절전 모드 매핑 DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <최대 절전 모드 매핑> <!-- 클래스와 테이블 간의 매핑 설정 --> <class name="com.meimeixia.hibernate.demo01.Customer" table="cst_customer"> <!-- 테이블의 기본 키에 해당하는 클래스의 속성을 생성합니다 --> <id name="cust_id" 컬럼="cust_id"> <!-- 기본 키 생성 전략은 현재 로컬 생성 전략이 사용됩니다. --> <제너레이터 /> </id> <!-- 테이블의 필드에 해당하는 클래스의 공통 속성 설정 --> <속성 이름="cust_name" 열="cust_name" /> <속성 이름="cust_source" 열="cust_source" /> <속성 이름="cust_industry" 컬럼="cust_industry" /> <속성 이름="cust_level" 열="cust_level" /> <속성 이름="cust_phone" 열="cust_phone" /> <속성 이름="cust_mobile" 열="cust_mobile" /> </class> </hibernate-매핑>
2. 최대 절전 모드 핵심 구성
필수 구성: 데이터베이스 연결을 위한 기본 매개변수: 드라이버 클래스, URL 경로, 사용자 이름, 비밀번호, 방언 구성 및 매핑 파일 소개
표시된 SQL 문, 형식화된 SQL 문 및 자동 테이블 생성에 대한 선택적 구성
(1) 핵심 구성 파일은 주로 Hibernate 프레임워크에서 사용되며, 주로 Hibernate의 데이터베이스 연결 및 관련 구성과 관련된 정보를 포함합니다. 이제 우리는 Hibernate의 핵심 구성 파일을 작성하는 방법을 배워야 합니다. 작성된 핵심 구성 파일은 src 디렉토리에 있어야 하며 그 이름은 hibernate.cfg.xml이어야 하므로 hibernate.cfg를 생성해야 합니다. .xml 파일에 있지만 제약 조건은 어떻게 작성해야 합니까? 또한 Hibernate 핵심 jar 패키지인 hibernate-core-5.0.7.Final.jar의 org.hibernate 패키지 아래에서 hibernate-configuration-3.0.dtd 파일을 찾을 수도 있습니다.
(2) 그런 다음 hibernate.cfg.xml 파일에 복사하여 붙여넣습니다. 이 파일에서 어떻게 구성해야 합니까? hibernate-release-5.0.7.Finalprojectetchibernate.properties 파일을 참조할 수 있습니다. 여기에는 hibernate.cfg.xml 파일의 내용이 먼저 제공되지만 내용은 너무 많이 소개되지는 않습니다.
<?xml version="1.0" 인코딩="UTF-8"?> <!DOCTYPE 최대 절전 모드 구성 PUBLIC "-//최대 절전 모드/최대 절전 모드 구성 DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <최대 절전 모드 구성> <세션 팩토리> <!-- 필수 구성 세 가지는 다음과 같습니다 --> <!-- MySQL 데이터베이스 연결을 위한 기본 매개변수 구성 --> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql:///hibernate_demo01</property> <property name="hibernate.connection.username">루트</property> <property name="hibernate.connection.password">liayun</property> <!-- Hibernate 방언 구성 --> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <!-- 다음 두 가지 구성은 선택 사항입니다! --> <!-- SQL 문 인쇄 --> <property name="hibernate.show_sql">참</property> <!-- SQL 문 형식 --> <property name="hibernate.format_sql">참</property> <!-- 로드할 매핑 파일을 Hibernate의 핵심 구성 파일에 알려줍니다 --> <매핑 리소스="com/meimeixia/hibernate/demo01/Customer.hbm.xml"/> </세션 팩토리> </hibernate-configuration>
위는 Java에서 Hibernate의 환경 구성입니다. 이 기사를 읽고 나면 구성 방법 중 하나를 알아내는 한 다른 구성도 비슷할 것입니다. 모두가 배운 후에는 서둘러서 구성하세요 .