CoderTools

MyBatis 생성기

테이블 구조에서 MyBatis Mapper, Entity 및 Interface 생성

설정

테이블 구조

XML Mapper 파일

문서

MyBatis Generator란?

MyBatis Generator는 데이터베이스 테이블 구조에서 MyBatis 구성 파일을 자동으로 생성하는 도구입니다. XML Mapper 파일, Java Entity 클래스 및 Mapper 인터페이스를 생성하여 보일러플레이트 코드를 크게 줄이고 개발 효율성을 향상시킵니다.

사용 방법

  1. 1. 테이블 DDL 문 또는 JSON 형식의 테이블 구조를 입력하세요
  2. 2. 패키지 이름, 작성자 및 기타 옵션을 구성하세요
  3. 3. 데이터베이스 유형과 Lombok 사용 여부를 선택하세요
  4. 4. "생성" 버튼을 클릭하세요

입력 형식

DDL 형식

CREATE TABLE users (
  id INT PRIMARY KEY AUTO_INCREMENT,
  username VARCHAR(50) NOT NULL,
  email VARCHAR(100),
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

JSON 형식

{
  "tableName": "users",
  "columns": [
    {"name": "id", "type": "INT", "primaryKey": true},
    {"name": "username", "type": "VARCHAR", "length": 50},
    {"name": "email", "type": "VARCHAR", "length": 100},
    {"name": "created_at", "type": "TIMESTAMP"}
  ]
}

주요 기능

  • CRUD 작업이 포함된 완전한 XML Mapper 파일 생성
  • getter/setter 또는 Lombok이 포함된 Java Entity 클래스 생성
  • 메서드 시그니처가 포함된 Mapper 인터페이스 생성
  • Lombok 어노테이션 지원 (@Data)
  • MySQL, PostgreSQL, Oracle, SQL Server 지원
  • 자동 이름 변환 (언더스코어에서 camelCase로)