Конвертация SQL в классы объектов.
Бесплатный онлайн-конвертер SQL в классы объектов, не требует установки. Конвертирует запросы CREATE TABLE в классы на языках C# или Java.
О SQL to Entity
Разбирает инструкцию CREATE TABLE и создаёт класс-сущность, готовый для ORM, на C# или Java. Инструмент извлекает имя таблицы, для каждого столбца — имя/тип/nullability/флаг первичного ключа, сопоставляет типы SQL с типами языка, пропускает предложения CONSTRAINT/PRIMARY KEY/FOREIGN KEY/INDEX/CHECK и снабжает свойства соответствующими data-аннотациями или JPA-аннотациями.
Как использовать
1. Вставьте инструкцию CREATE TABLE во входное поле SQL. 2. Выберите C# или Java в качестве целевого языка. 3. Нажмите «Конвертировать», чтобы создать класс-сущность в поле вывода. 4. Используйте кнопку «Копировать», чтобы скопировать созданный класс.
Создаваемые аннотации и сопоставление типов
C#: генерирует [Key] для столбцов первичного ключа, [Required] для свойств значимых типов, не допускающих null (пропускается для string/byte[]), имена свойств в PascalCase, с широкой картой типов (int, long, decimal, bool, DateTime, Guid, byte[]...). Java: генерирует @Entity/@Table(name=...), @Id для первичных ключей, @Column(name=..., nullable=...) для каждого поля, приватные поля в camelCase, а также полные пары getter/setter. Типы SQL нормализуются путём удаления длины и скобок перед поиском.
▶Какие диалекты SQL принимаются?
▶Как обрабатываются неизвестные типы SQL?
▶Почему в свойствах string отсутствует [Required]?
▶Содержит ли вывод для Java геттеры и сеттеры?
Если этот инструмент оказался полезным для вас, подумайте о том, чтобы подарить мне кофе.
Купите мне кофе.