다음은 idea2018의 편집이다
새로운 메이븐 프로젝트
1 개 파일 -> 새 -> 프로젝트
프로그래머는 새로운 후 오른쪽 하단에있는 플러그를로드합니다. 이 시간은 한 번 더 JA 될 것입니다 좋은 소프트웨어 패키지 디렉토리를로드 한 후, 잠시 시간을 필요
그것은 다음과 같습니다 :
데이터베이스를 테스트하기 위해, 우리는 테이블을 구축해야,
그런 다음 새 쿼리 :
표`user` (CREATE
`id`의 INT (11) NOT NULL AUTO_INCREMENT,
`username`의 VARCHAR (32) NOT NULL COMMENT '用户名称',
`birthday` 날짜 기본 NULL의 COMMENT '生日',
`sex`의 문자를 (1) 기본 NULL 주석 '性别'
`address`의 VARCHAR (256)의 기본 NULL 주석 '地址'
PRIMARY KEY (`id`)
) ENGINE = 이노 DEFAULT 문자셋 = UTF8;
새로운 데이터 테이블 ,, 명령을 추가 :
nsert user``로 (id```username``birthday``sex``address`) 값 (41 '왕', '2018년 2월 27일 17시 47분 8초', 'M ''베이징 ') (42', 작은 두 왕 ','2018년 3월 2일 15시 9분 37초」, 「여성」, 「북경 Jinyan 긴 ') (43', 작은 두 왕 ','2018 -03-04 11시 34분 34초 ','여성 ','베이징 Jinyan 긴 ') (45'치 사천 팟 캐스트 ','2018년 3월 4일 12시 4분 6초 ','남성 ','베이징 Jinyan 긴 ') (46'바로 ','2018년 3월 7일 17시 37분 26초」, 「남성」, 「베이징 ') (48'작은 엄마의 Baoli ','2018년 3월 8일 11시 44분 : 00 ','여성 ','베이징 개정 ');
그런 다음 메인로드에 필요한 플러그인 패키지 구성을 통해 :
pom.xml 파일에 추가 :
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
<? XML 버전 = " 1.0 " 인코딩 = " UTF-8 " ?> <프로젝트의 xmlns = " http://maven.apache.org/POM/4.0.0 " 에 xmlns :이 xsi = " HTTP : //www.w3 .ORG / 2001 / 된 XMLSchema 인스턴스 " 는 xsi :의 schemaLocation = " http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd " > <modelVersion> 4.0 . 0 </ modelVersion> <의 groupId> com.itheima </의 groupId> <artifactId를> day01_eesy_01mybatis </ artifactId를>-snapshot </ 버전> <포장> 단지 </ 포장> <의존성> <의존성> <의 groupId> org.mybatis </의 groupId> <artifactId를>의 MyBatis </ artifactId를> <version>은 3.4 . 5 </ 버전> </ 의존성> <의존성> <의 groupId> MySQL의 </의 groupId> <artifactId를> MySQL을 커넥터 자바 </ artifactId를> <version>은 5.1 . 6 </ 버전> </ 의존성> <의존성> <의 groupId>의 log4j <1.2 . 12 </ 버전> </ 의존성> <의존성> <의 groupId>의 JUnit </의 groupId> <artifactId를>의 JUnit </ artifactId를> <버전> 4.10 </ 버전> </ 의존성> </ 의존성> </ 프로젝트>
이는 다음과 같이 설명한다 :
그래서 미래는 자동으로 더 많은 예비 작업 도구 라이브러리의 완성보다는 관련된 위를 설치합니다
두번째 단계
ORM은 객체 모델이 새로운 패키지 com.itheima 영역에서의 src - 주요 - 자바에서 같은 필드를 제공하는 것입니다이라는 새로운 모델을 시작
클래스 사용자의 내부에 내장
다음과 같이 세부 모델 코드는 다음과 같습니다
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 개 패키지 com.itheima.domain; 2 세 수입 의 java.io.Serializable; 4 가져 오기 java.util.Date; 5 6 공공 클래스 사용자가 구현 직렬화 { 7 개인 정수 ID를; 8 개인 문자열 이름; 9 개인 날짜 생일; 10 개인 문자열 섹스; (11 개) 개인 문자열 주소; 12 13 공중 정수 getId () { 14 반환 ID; 15 } 16 17 공공 공극 setId (정수 ID) { 18 이 .ID = ID; 19 } 20 21 공중 문자열 때 getUserName () { 22 반환 자명; 23 } 24 25 공중 공극 setUsername (문자열 이름) { 26 이 .username = 아이디; 27 } 28 29 대중 날짜 getBirthday () { 30 반환 생일; 31 } 32 33 공중 무효setBirthday (생일 날짜) { 34 이 .birthday = 생일; 35 } 36 37 공중 문자열 getSex () { 38 반환 성; 39 } 40 41 공중 공극 setSex (문자열 성) { 42 이 .sex = 성; 43 } 44 45 공중 문자열 getAddress에 () { 46 개 리턴 어드레스; 47 } 48 49 공중 공극 setAddress (문자열 주소) { 50 이.address = 주소; 51 } 52 53 @Override 54 공공 문자열 toString () { 55 반환 "사용자 {"+ 56 "ID ="+ ID + 57 "이름 =" "+ 자명 + '\'+ 58 "생일 = "+ 생일 + 59 ", 성별 = '"+ 성 +'\ '+ 60 ", 어드레스 ='"+ 주소 + '\'+ 61 '}' ; 62 } 63 }
그런 다음 기본 구성, 데이터베이스 및 자원을 구성
주요 구성 파일은 다음과 같습니다 :
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
<? XML 버전 = "1.0"인코딩 = "UTF-8"?> <! DOCTYPE 구성 PUBLIC "- // mybatis.org//DTD 구성 3.0 // EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <구성> <! -主配置- > <환경 기본 = "MySQL의"> <환경 ID = "MySQL의"> <된 TransactionManager TYPE = "JDBC"> </의 transactionManager> <들은 DataSource TYPE = "POOLED"> <속성 명 = "드라이버"값 = "com.mysql .jdbc.Driver "/> <속성 명 ="URL "값 ="JDBC : MySQL은 : <속성 이름 = "암호"값 = "142857"/> </ 환경> </ 환경> <! - yanse -> <매퍼> <매퍼 자원 = "COM / itheima / DAO / IUserDao.xml"/> </ 매퍼> </ 구성>