MyBatis 생성기
테이블 구조에서 MyBatis Mapper, Entity 및 Interface 생성
설정
테이블 구조
문서
MyBatis Generator란?
MyBatis Generator는 데이터베이스 테이블 구조에서 MyBatis 구성 파일을 자동으로 생성하는 도구입니다. XML Mapper 파일, Java Entity 클래스 및 Mapper 인터페이스를 생성하여 보일러플레이트 코드를 크게 줄이고 개발 효율성을 향상시킵니다.
사용 방법
- 1. 테이블 DDL 문 또는 JSON 형식의 테이블 구조를 입력하세요
- 2. 패키지 이름, 작성자 및 기타 옵션을 구성하세요
- 3. 데이터베이스 유형과 Lombok 사용 여부를 선택하세요
- 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로)