IDEA는 Mybatis Generator를 사용하여 코드의 일부를 자동으로 생성합니다.

IDEA는 Mybatis Generator를 사용하여 코드의 일부를 자동으로 생성합니다.

설명: Mybatis Generator 코드 생성 구성을 사용하여 (엔티티 클래스, Mapper, Mapper.xml 파일)을 포함한 백엔드 코드의 일부를 간단히 생성합니다.

1. 메이븐 프로젝트 생성
여기에 이미지 설명을 삽입하세요.

2. pom.xml 파일을 편집하고 필요한 종속성을 추가합니다.
여기에 이미지 설명을 삽입하세요.
빌드의 구성 파일은 생략 가능합니다. 이 경로는 프로덕션 코드의 구성 파일 경로입니다.
3. GeneratorConfig.xml 구성 파일을 추가합니다.
프로젝트에서 src/resources 폴더를 찾아 GeneratorConfig.xml 구성 파일을 추가합니다. 다음 작업에서는 Mac 버전을 템플릿으로 사용합니다.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
    <!-- 数据库驱动:选择我们的本地硬盘上面的数据库驱动包 ,我这里放在C盘-->
    <classPathEntry  location="/Users/bmht/.m2/repository/mysql/mysql-connector-java/8.0.19/mysql-connector-java-8.0.19.jar"/>
    <context id="DB2Tables"  targetRuntime="MyBatis3">
        <!-- 防止生产代码注释过多,添加去除注释的配置 -->
        <commentGenerator>
            <property name="suppressDate" value="true"/>
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>
        <!--数据库连接驱动类,URL,用户名、密码 -->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/system"
                        userId="root"
                        password="zjb1988zjb">
        </jdbcConnection>
        <javaTypeResolver>
            <property name="forceBigDecimals" value="false"/>
        </javaTypeResolver>
        <!-- 生成(实体)模型的包名和位置-->
        <javaModelGenerator targetPackage="com.zjb.cloud.entity" targetProject="src/main/java">
            <property name="enableSubPackages" value="true"/>
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>
        <!-- 生成XML映射文件的包名和位置-->
        <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources">
            <property name="enableSubPackages" value="true"/>
        </sqlMapGenerator>
        <!-- 生成DAO接口的包名和位置-->
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.zjb.cloud.mapper" targetProject="src/main/java">
            <property name="enableSubPackages" value="true"/>
        </javaClientGenerator>
        <!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名-->
        <table tableName="sys_user" domainObjectName="SysUser"
               enableCountByExample="false"
               enableUpdateByExample="false"
               enableDeleteByExample="false"
               enableSelectByExample="false"
               selectByExampleQueryId="false"></table>
    </context>
</generatorConfiguration>

classPathEntry의 경로는 로컬 컴퓨터의 경로이며, 윈도우 시스템에서는 classPathEntry의 위치가 하드디스크 아래의 mysql 드라이버 주소로 대체될 수 있다.
4. 코드 생성
여기에 이미지 설명을 삽입하세요.
IDEA 오른쪽에서 Maven을 찾아 프로젝트에서 mabatis-genertaor:generator를 찾은 후 Run Maven Build를 마우스 오른쪽 버튼으로 클릭하여 코드를 생성합니다.
여기에 이미지 설명을 삽입하세요.

참고문서:
https://blog.csdn.net/qq_36356379/article/details/103476325

추천

출처blog.csdn.net/weixin_38863607/article/details/122796309