Creare classi da tabelle SQL online con CodVerter

Mattepuffo's logo
Creare classi da tabelle SQL online con CodVerter

Creare classi da tabelle SQL online con CodVerter

Oggi ho trovato questo sito che mi ha veramente salvato parecchio tempo di lavoro: CodVerter!

In pratica ci permette di creare delle nostre classi POJO/DAO (o come volete chiamarle) partendo da tabelle, inviandogli la query di creazione.

In che senso??

Nel senso che nel pannello di sinistra ci mettete qualcosa del genere:

create table falesie
(
    fl_id            int auto_increment
        primary key,
    fl_nome          varchar(255) not null,
    fl_alias         varchar(255) not null,
    fl_localita      int          not null,
    fl_paese         int          not null,
    fl_pre           text         not null,
    fl_post          text         not null,
    fl_avvicinamento text         not null,
    fl_pubblicata    tinyint(1)   null,
    fl_cancellata    tinyint(1)   null,
    fl_descrizione   text         not null,
    fl_coordinate    varchar(30)  not null,
    fl_utente        int          not null,
    fl_img           varchar(255) null,
    fl_data_aggiunta datetime     not null,
    fl_data_modifica datetime     not null,
    constraint fl_alias
        unique (fl_alias),
    constraint fl_nome
        unique (fl_nome)
);

E a destra vi comparirà il rispettivo codice del linguaggio scelto; ad esempio:

public class falesie
{
	public int fl_id;
	public String fl_nome;
	public String fl_alias;
	public int fl_localita;
	public int fl_paese;
	public String fl_pre;
	public String fl_post;
	public String fl_avvicinamento;
	public byte fl_pubblicata;
	public byte fl_cancellata;
	public String fl_descrizione;
	public String fl_coordinate;
	public int fl_utente;
	public String fl_img;
	public java.sql.Date fl_data_aggiunta;
	public java.sql.Date fl_data_modifica;
}

A sinistra potete scegliere il database di provenienza, il linguaggio in cui convertirlo, ed altre opzioni.

Come potete vedere, non è proprio il codice pulito e perfetto che ci potrebbe servire; alcune librerie, ad esempio, hanno regole ben precise.

Ma vi assicuro che oggi, per quello che dovevo fare, mi ha salvato ore ed ore.

Però se lo traducete ad esempio in Typescript, è perfetto:

export class falesie
{
	public fl_id: number;
	public fl_nome: string;
	public fl_alias: string;
	public fl_localita: number;
	public fl_paese: number;
	public fl_pre: string;
	public fl_post: string;
	public fl_avvicinamento: string;
	public fl_pubblicata: number;
	public fl_cancellata: number;
	public fl_descrizione: string;
	public fl_coordinate: string;
	public fl_utente: number;
	public fl_img: string;
	public fl_data_aggiunta: Date;
	public fl_data_modifica: Date;
}

Enjoy!


Condividi

Commentami!