이 기사에서는 Maven 도구를 사용하여 MyBatis 코드 및 매핑 파일을 생성하는 방법을 소개합니다.
1. maven pom.xml 파일을 구성하십시오
pom.xml에 다음 플러그인을 추가하십시오.
<빌드> <FinalName> ZSXT </finalName> <Plugins> <Plugin> <groupId> org.mybatis.generator </groupid> <artifactid> mybatis-generator-maven-plugin </artifactid> <version> 1.3.2 </version> <frue> </supbose> <duverwrite> </플러그인> </플러그인> </빌드>
Maven 플러그인 구성, 다음은 플러그인을 구성하고 구성 파일을 구성해야합니다.
2. 아래 그림과 같이 Maven 프로젝트의 SRC/Maven 디렉토리에서 Maven이라는 프로젝트 구성 파일 스토리지 경로 작성 : GeneratorConfig.xml 및 Generator.Properties 구성 파일.
Maven의 프로젝트 구성 파일 저장 경로는 다음과 같습니다.
GeneratorConfig.xml 코드는 다음과 같습니다.
<? xml version = "1.0"encoding = "utf-8"?> <! doctype generatorconfiguration public "-// mybatis.org//dtd mybatis generator configuration 1.0 // en" "http://mybatis.org/dtd/mybatis-conferator-config_1_0.dtd"> grendtd ". 속성 구성-> <Properties Resource = "Generator.Properties"> </properties> <!-특정 데이터베이스에 대한 JDBC 드라이버 JAR 패키지의 위치를 지정합니다-> <classPathentry 위치 = "$ {jdbc.driverlocation}"/> <context id = "default"default ""mybatis3 "> <옵션, 옵션, 옵션을 목표로합니다. <commentGenerator> <속성 이름 = "suppressDate"value = "true"/> <property name = "suppressallomments"value = "true"/</commentgenerator> <!-jdbc 데이터베이스 연결-> <jdbcconnection driverclass = "$ {jdbc.driverclass}"connectionurl = "$ {jdbc.connectionurl}" userId = "$ {jdbc.userid}"password = "$ {jdbc.password}"> </jdbcconnection> <!-데이터베이스 유형과 Java 유형 간의 비 필수 프로세서, 변환 제어-> <javatyperesolver> <property name = "value ="false "/</javatyperoLver> <false". 기본 키 키가 포함 된 클래스, 레코드 클래스 및 쿼리 예제 클래스 TargetPackage를 생성하는 데 사용되는 Generator는 생성 된 모델이 생성되는 패키지 이름을 지정합니다. TargetProject는 프로젝트 아래 경로를 지정합니다-> <javamodelgenerator targetpackage = "com.slx.zsxt.model"targetProject = "src/main/java"> <!-하위 포장지를 허용할지 여부, targetPackage.schemaname.tablename-> allubpackages "value"//> 모델-> <속성 이름 = "constructor-based"value = "true"/> <!-char 유형의 열을 다듬을 것인지-> <속성 이름 = "trimstrings"value = "true"/> <!-변경할 수없는 모델 객체를 생성 할 것인지, 생성 된 모델 객체는 생성 된 모델 이름만으로-value "="inmutable "/jav" "/jav" ""/javod " <!-Mapper 매핑 파일이 생성되는 디렉토리는 각 데이터베이스 테이블에 해당 SQLMAP 파일을 생성합니다-> <sqlmapGenerator targetpackage = "com.slx.zsxt.mapper"targetproject = "src/main/java"> <property name = "envableba gener ="client code "! 모델 객체 및 XML 구성 파일에 대한 사용하기 쉬운 코드 유형 = "AnnotatedMapper", Java 모델 및 주석 기반 맵퍼 객체 유형 = "MixedMapper", 주석 기반 Java 모델 및 해당 매퍼 객체 유형을 생성하고 SQLMAP XML 파일 및 독립적 인 Mapper 인터페이스 생성-<javaclientgenerater 생성. TargetPackage = "com.slx.zsxt.dao"targetProject = "src/main/java"type = "xmlmapper"> <property name = "enablesubpackages"value = "true"/> </javaclientgenerator> <table tableman = "reguser"domainobname = "user"onablecountby example = "false" enableUpdateByexample = "false"enabledeteletebyexample = "false"enableseLectByexample = "false"selectByexampleQueryId = "false"> </table> <table tableName = "domainObjectName ="admin "anableCountByExamples ="false "enableupdateByexample ="false "enableteexample ="false " enableSeLectByExample = "false"selectByexampleQuleTheyID = "false"> </table> <table tableName = "configinFo"domainObjectName = "confinfo"enableCountByexample = "false"enableUpDateByexample = "false"enabledeTeByExample = "false"<false "<"endableexporte = ""enableCexextample = "false" tableName = "grade"domainObjectName = "grade"enableCountByexample = "false"enableUpdateBeexample = "false"enabledeTeTeByexample = "false"enableseLectByexample = "false"selectByexamplingQueryId = "false"> </table> <gradeLog "domainObjeMame ="domeLog ""gradeLog ""gradeLog ""gradeLog " enableUpdateByexample = "false"enabledeTeTeByexample = "false"enableStbyexample = "false"selectByexampleQueryId = "false"> </table> <table tableName = "regInfo"domainObjectName = "reginfo"enableCountByExampl = "false"enableubeexample = "false" enableseLectByexample = "false"selectByexampleQuleTheyId = "false"> </table> </context> </generatorconfiguration>Generator.Propertites 코드는 다음과 같습니다.
jdbc.driverlocation = e : //mvn_home//mysql//mysql-connector-java//5.1.20//mysql-connector-java-5.1.20.jarjdbc .DriverClass = com.mysql.jdbc.driverjdbc.connectionurl = jdbc : mysql : //zsxtjdbc.userid=RootJDBC.Password=123456
3. Intellij Idea에 "run run"옵션을 추가하고 Maven을 사용하여 Mybatis-Generator-Maven-Plugin 플러그인을 실행하십시오.
메뉴 실행에서 구성 편집을 클릭하면 나타납니다.
+ 사인을 클릭하고 Maven을 선택하면 나타납니다.
위 그림과 같이 이름과 공통 줄을 채우면 적용하고 확인하십시오.
마지막으로 생성기를 클릭하여 모델, Mapper, Dao를 생성합니다
리버스 엔지니어링의 결과는 다음과 같습니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.