1. Core File Generator.xml
데이터베이스 JAR 패키지 위치, 데이터베이스 연결 정보, 생성 된 패키지의 위치, 테이블 이름 및 기타 주요 정보를 지정하십시오. 파일은 어디에나 배치됩니다.
<! docType GeneratorConfiguration public "-// mybatis.org//dtd mybatis 생성기 구성 1.0 // en" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <<GeneratorConfiguration> <clascentABase-jdBC 주소의 주소. location = "f : /xy/jars/mysql-connector-java-5.0.7-bin.jar"/> <context id = "db2tables"targetruntime = "mybatis3"> <!-자동 생성 된 주석을 제거할지 여부-> <commentGenerator> <property name = "value"/</commentGenerator "/</commentGenerator> <! 연결-> <jdbcconnection driver class = "com.mysql.jdbc.driver"connectionUrl = "jdbc : mysql : // localhost : 3306/db_mybatistest"userId = "root"password = "mysqlttest"> </jdbcconnection> <!-허위 : jdbc decimal, defind, jdbc decimal 메소드-> <!-true : JDBC 소수점 및 숫자 유형은 java.math.bigdecimal-> <javatyperesolver> <property name = "forceBigdeCimals"value = "false" /> < /javatyperesolver> <! <! <javamodelgenerator targetpackage = "<javamodelgenerator targetpackage =" TargetProject = "f :/xy/mybatis-generator/src"> <!-스키마가 패키지의 접미사가 될지 여부-> <property name = "enablesubpackages"value = "true"/> <!-데이터베이스에서 반환 된 값이 정리되기 전후에 enablebpackages "value ="true "/> <!-<properting name ="value "!-</javamodgator> <value"/</javamodgator> <! 지도 파일-> <sqlmapgenerator targetpackage = "com.xy.mapping"targetproject = "f :/xy/mybatis-generator/src"> <property name = "enablesubpackages"value = "false"/> </sqlmapgenerator> <!-맵 파일의 위치 "<javaclientgorator" TargetPackage = "com.xy.dao"targetProject = "f :/xy/mybatis-generator/src"> <property name = "enablebpackages"value = "true"/> </javaclientgenerator> <!-tablemename : database table-> <!-domainobean classe name : javabean classe 이름-<table tableName = "t_student"domainObjectName = "Student"enableCountByExample = "false"enableUpdateByexample = "false"enabledeTeTeByexample = "false"enabledeTeBeyexample = "false"enableseLectByexample = "false"selectByexamplequeryId = "false"> <!-이 필드 (am avitorde)-<imgolecol ". /> </table> </context> </GeneratorConfiguration>
2. 표 태그 분석
properties
스키마는 데이터베이스 이름이고, TableName은 해당 데이터베이스 테이블이고, DomainObjectName은 생성 할 엔티티 클래스입니다.
예제를 생성하려면 enableCountByExample 등을 설정하면 DomainObjectName에 해당하는 예제 클래스가 생성되고 False가 생성되지 않습니다. 기본 정책은 사실입니다.
마찬가지로, enableUpdateByExample, enabledEteByExample, enableStByExample, selectByexampleQuiltsQueryId 속성.
sub-label
특정 데이터베이스 필드에서 작동하려면 다음 태그를 테이블 태그에 추가 할 수 있습니다.
1. 필드를 무시하십시오
<gnorecolumn column = "name" />
2. 데이터베이스 필드의 유형에 관계없이 생성 된 클래스 속성은 Varchar입니다.
<columnOverride column = "long_varchar_field"jdbctype = "varchar" />
3. 생성
Mybatis-Generator-Core-1.3.2.jar는 온라인으로 다운로드 할 수있는 핵심 JAR 패키지입니다. 명령 창이 문을 실행합니다. 실행이 성공하면 코드는 Generator.xml 파일의 지정된 위치에 있습니다.
java -jar f : /xy/jars/mybatis-generator-core-1.3.2.jar -configfile f : /xy/generator.xml-overwrite
4. 요약
mybatis 생성기를 사용하려면 필요합니다
TWO JAR 패키지 -Mybatis-Generator-Core-1.3.2.jar 및 데이터베이스 JAR 패키지
configuration 파일 생성기 .xml
③ execution 진술
5. 주목할만한 것들
generator.xml 형식 : UTF-8 BOM 형식으로 인코딩하고 메모장 ++로 변환해야합니다.
dateabase 데이터베이스 패키지의 가용성에주의하십시오. 잘못된 데이터베이스 패키지 변환은 오류를보고합니다.
위는 편집자가 소개 한 Mybatis 생성기 사용에 대한 포괄적 인 분석입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!