할당 : Java 응용 프로그램은 생성을 담당합니다 (예 : 수동 할당)
기본 : 기본 데이터베이스는 자동으로 식별자를 생성합니다. MySQL 인 경우 Auto_increment이며 Oracle이면 시퀀스 등입니다.
작동시 Hibernate.cfg.xml 파일을 결합해야합니다. 데이터베이스의 HBM2DDL.AUTO 속성이 업데이트되면 기본 키를 자동으로 늘릴 수 있도록 정상입니다. 그러나 생성되면 두 번째로 수동으로 변경되지 않으면 버그가 발생할 수 있습니다.
일반적으로 Java 데이터 유형을 따를 수 있습니다.
가장 오류가 발생하기 쉬운 데이터 유형은 날짜 및 타임 스탬프입니다.
- 날짜 유형은 java.util.date 또는 java.sql.date 유형에 매핑 할 수 있습니다. 대표 날짜 : YYYY-MM-DD
-Java.util.Time 및 Java.SQL.Time으로 표시되는 시간에 시간 유형지도 : HH : MM : SS
-TimesAamp는 시간과 날짜를 나타내는 java.util.date 또는 java.sql.timestamp 유형에 매핑 할 수 있습니다.
AZI 데이터베이스에서 데이터베이스 유형을 변경하는 방법은 무엇입니까?
xx.hbm.xml 파일에서 클래스 객체의 속성의 유형 속성을 변경하십시오. 최대 절전 모드와 함께 제공되는 데이터 유형으로 변경하십시오.
다음은 최대 절전 모드에서 지원하는 객체 유형의 요약입니다.
작동 할 때 해당 API 만 따라야합니다.
MySQL은 표준 클로브 유형을 지원하지 않습니다. MySQL에서 텍스트, mediumtext 및 longtext 유형은 길이가 255 이상의 긴 텍스트 데이터를 나타내는 데 사용됩니다.
엔티티 클래스의 객체는 사용자 정의 클래스에 속합니다.
좋다:
<component name = "주소"> <속성 이름 = "우편 번호"열 = "우편 번호" /> <속성 이름 = "폰"열 = "폰" /> <속성 이름 = "주소"열 = "주소" /> < /component>
즉, 일단 사용자 정의 유형이되면 간단한 속성 태그가 아닌 xx.hbm.xml 파일에서 구성 요소 태그를 사용해야합니다. 이것은주의를 기울여야합니다.
여기서 우리는 주로 세션에 일반적으로 사용되는 여러 API를 사용합니다. 저장, 업데이트, 삭제 및 get/load 등과 같은
- 저장 : 직접 호출 세션 .save (객체 인스턴스)
-get/load : session.get/load (xx.class, 식별자); 이 식별자가 기본 키에 해당하는 값이 될 수있는 곳
- 업데이트 : session.update (객체 인스턴스)
- 삭제 : session.delete (객체 인스턴스)
-1. 캐시를 고려하지 않고 Get 메소드는 호출 된 직후에 데이터베이스에 SQL 문을 보내고 지속 된 객체를 반환하고로드 메소드는 호출 후 프록시 오브젝트를 반환합니다. 프록시 객체는 엔티티 오브젝트의 ID 만 저장하고 해당 객체의 비 예정된 키 속성을 알면 SQL 문을 발행합니다.
-2. 데이터베이스에 존재하지 않는 데이터 쿼리를 할 때 Get 메소드는 NULL을 반환하고로드 메소드는 예외 org.hibernate.objectNotFoundException을 던집니다.
위의 내용은 최대 절전 모드 단일 테이블 작동 예제 분석에 대한이 기사의 모든 내용입니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!