최대 절전 모드와 그 혜택이 얼마나되는지, 나는 그러한 블로그 게시물을 검색하는 사람들이 알고 있다고 생각합니다. 아래는 간단한 최대 절전 모드 사용에 대한 작은 요약입니다. 당신과 공유합시다 (주로 시작)!
다음은 관련 경로에 대해 위에서 언급 한 필요한 JAR 패키지의 구성입니다. 여기서 나는 Hibernate Basic Project에서 필요한 JAR 패키지로 내 자신의 userLibrary를 구축하고 있습니다. 이것은 마음대로 자신의 수입을 용이하게 할 것입니다. 그러나 지금부터 해당 문서의 서기는 마음대로 변경되어서는 안된다는 점에 유의해야합니다. 그렇지 않으면 일식을 찾을 수 없습니다. 그리고 MySQL의 JDBC 항아리, 잊지 마십시오. 또한 Junit은 디버깅에 필수적입니다.
1 단계 : Hibernate-Tools가 구성 파일에 필요한 DTD 문서를 자동으로 생성하지 않으면 수동으로 추가해야합니다. 예를 들어
Hibernate-release-4.2.4.4.final/project/hibernate-core/src/main/resources/org/hibernate/hibernate-mapping-3.0.dtd
프로젝트의 SRC 디렉토리를 마우스 오른쪽 버튼으로 클릭 한 다음 Hibernate 플러그인을 사용하고 Hibernate Configuration 파일 (cfg.xml)을 클릭하십시오. 기본값 만 선택하십시오.
2 단계 : 최대 절전 모드 구성 파일 생성 :
MySQL 데이터베이스에 연결된 한이 필드의 의미를 알고 너무 많이 설명하지 않습니다.
<속성 이름 = "connection.username"> root </property> <속성 이름 = "Connection.Password"> mysql </property> <property name = "connection.driver_class"> com.mysql.jdbc.driver </propertion> <property name = "connection.url"> jdbc : mysql : /// hibernate? useUnicode = true & charac
간단한 작은 예를 들어 드리겠습니다. 다음과 같이 :
import java.util.date;/** * 학생 수업, 디자인 원칙은 Javabean * * 1. 공통 계급 2. 개인 속성 3. Setters and Getters를 사용한 속성의 캡슐화 4. 매개 변수가없는 Gong OU의 기본 제작자 * * @Author Administrator */Private String SNAME; 개인 문자열 sid; 학생 () {{public string getSname () {return sname;} public void setsname (String sname) {this.sname = sname;} public int getsid () {return sid;} public void setsid (int sid) {this.sid = sid;} public date getbirthday () {void setbirthday (thisd. 생일;} 공개 문자열 getgender () {return gender;} public void setgender (문자열 성별) {this.gender = gender;} public string getAdress () {return address;} public void setadress (문자열 주소) {adress =} 공개 학생 (String Sname, int Sid, Date Birthding, String Gender) {this. sid; this.birthday = 생일; this.또한 플러그인을 사용하여 생성을 도와줍니다. SRC 디렉토리, New-Hibernate를 마우스 오른쪽 버튼으로 클릭하고 최대 절전 모드 XML 매핑 파일 (HBM.XML) 파일을 선택하고지도하려는 학생 클래스를 찾은 다음 기본값을 선택하십시오.
그런 다음 방금 만든 Hibernate.cfg.xml 파일에 매핑 태그를 추가하십시오. 다음과 같이
<매핑 자원 = "whitod.hbm.xml" />
여기에서 Navacat 소프트웨어를 사용하여 문자 세트 UTF-8이 포함 된 새 데이터베이스를 만듭니다. 이름은 최대 절전 모드입니다.
- Junit과 함께 테스트 :
- @test 주석 : 이것은 테스트 방법임을 나타냅니다. 일반적으로 무효 방법은 매개 변수없이 예외를 발생시킵니다.
- @befree Annotation :이 정보는 일부 정보를 초기화하는 데 사용되는 초기화 메소드임을 나타냅니다.
- @After 주석 : 이것은 이것이 최종 작업을위한 리소스를 공개하는 방법임을 나타냅니다.
프로젝트 이름을 클릭하고 마우스 오른쪽 버튼을 클릭하여 소스 폴더 작성을 선택하십시오. 우리의 시험을 위해. 내 것이 테스트입니다. 그런 다음 새로운 테스트 클래스를 만듭니다. 여기서 테스트해야 할 것은 학생 수업이므로 학생 스터스트를 만드십시오.
다음 코드를 볼 수 있습니다.
import java.util.date; import org.hibernate.session; import org.hibernate.ssessionfactory; import org.hibernate.Transaction; import org.hibernate.cfg.configuration; import org.hibernate.service.serviceregistrity; import org.hibernate.service.servicergetry org.junit.after; import org.junit.before; import org.junit.test; public class studentstest {private sessionfactory sessionStorty; 개인 세션 세션; 개인 거래 세션; 개인 거래 트랜잭션; @before public void init () {// 구성 객체 구성 구성 = new configuration (); configurection service registration service servistration (); ServiceRegistryBuilder (). ApplicSettings (config.getProperties ()). TestSavestudents () {학생 S = 신입생 (1, "Zhang San", "Male", New Date (), "Dlut"); // 객체를 데이터베이스 세션에 저장합니다. 마침내 테스트 방법을 클릭하고 오류를 찾았습니다. is org.hibernate.mappingException : 알 수없는 엔티티 : 학생.
그런 다음 Hibernate.cfg.xml 파일을보고 데이터베이스의 모든 것이 정확하다는 것을 알았습니다. 좋아요.
나는 그것을 알아낼 수 없었고 인터넷에서 비슷한 오류를 확인했습니다. 나는 올바른 솔루션을 찾지 못했고 결국 영감을 얻었습니다. 매핑 파일이 잘못 되었기 때문입니다. 그래서 어느 것이 있습니까? 하나씩 조사해 봅시다. 그런 다음 Student.hbm.xml의 오류가 아니라 Hibernate.cfg.xml에 매핑을 추가하는 것을 잊어 버린 태그의 오류를 발견했습니다. 하하. 이번에는 다시 실행했고 성공했습니다.
렌더링은 다음과 같습니다.
이 기사는 방금 시작된 최대 절전 모드 어린이 신발에 적합하므로 복잡한 구성 및 기타 추가 치료법이 없습니다. 단순성을 위해.
이것은 Hibernate-Tools 플러그인을 사용하여 많은 작업을 수행하는 데 도움이됩니다. 문제와 걱정을 쉽게 구할 수 있습니다. 나는 개인적으로 많은 것들이 포함 된 Jboss를 설치하는 것이 좋습니다.
위는이 기사에서 최대 절전 모드의 첫 번째 경험과 간단한 오류 제외 코드에 대한 자세한 설명입니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!