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로)
관련 도구
SQL 포맷터
여러 데이터베이스 방언을 지원하는 온라인 SQL 코드 정렬기 및 포맷터
스키마를 SQL DDL 생성기로
MySQL, PostgreSQL 지원 및 자동 데이터 유형 추론을 통해 CSV/JSON 데이터를 SQL DDL CREATE TABLE 문으로 변환합니다
CSV를 SQL 생성기로
여러 데이터베이스용 CSV 데이터를 SQL CREATE TABLE 및 INSERT 문으로 변환합니다
JSON 포맷터
가독성 및 디버깅 향상을 위해 JSON 데이터를 포맷하고 검증합니다
SQL 테스트 데이터 생성기
기본 키 및 외래 키 지원을 통해 테이블 구조에서 임의의 테스트 데이터 INSERT 문을 생성합니다