SQL에서 엔티티 클래스로 변환
설치 없이 사용할 수 있는 무료 온라인 SQL에서 엔티티 클래스로 변환기. CREATE TABLE 구문을 C# 또는 Java 클래스로 변환 가능
SQL to Entity 정보
CREATE TABLE 문을 파싱하여 ORM에 즉시 사용할 수 있는 C# 또는 Java 엔티티 클래스를 생성합니다. 테이블 이름, 각 열의 이름/타입/null 가능 여부/기본 키 여부를 추출하고, SQL 타입을 언어 타입으로 매핑하며, CONSTRAINT/PRIMARY KEY/FOREIGN KEY/INDEX/CHECK 절은 건너뛰고, 속성에 적절한 데이터 어노테이션 또는 JPA 어노테이션을 추가합니다.
사용 방법
1. CREATE TABLE 문을 SQL 입력란에 붙여넣습니다. 2. 대상 언어로 C# 또는 Java를 선택합니다. 3. 변환을 클릭하여 출력란에 엔티티 클래스를 생성합니다. 4. 복사 버튼을 사용하여 생성된 클래스를 복사합니다.
생성되는 어노테이션과 타입 매핑
C#: 기본 키 열에 [Key], null 불가 값 타입 속성에 [Required]를 생성(string/byte[] 제외), 속성 이름은 PascalCase이며 폭넓은 타입 맵(int, long, decimal, bool, DateTime, Guid, byte[] 등)을 제공합니다. Java: @Entity/@Table(name=...)을 생성하고, 기본 키에 @Id, 모든 필드에 @Column(name=..., nullable=...)을 추가하며, private 필드는 camelCase이고 완전한 getter/setter 쌍을 제공합니다. SQL 타입은 조회 전에 길이와 괄호를 제거하여 정규화됩니다.
▶어떤 SQL 방언이 지원되나요?
▶알 수 없는 SQL 타입은 어떻게 처리되나요?
▶왜 string 속성에는 [Required]가 없나요?
▶Java 출력에 getter와 setter가 포함되나요?
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.