Como criar uma classe dinamicamente em java

Não sei se isso é possível. Enfim, aqui está o meu problema: eu quero criar uma classe com um esquema de tabela de banco de dados, por exemplo, suponha que eu tenha uma tabela como

id - unsigned int 
username - varchar(128)
password - varchar(128)

e vamos supor que eu possa consultar esses dados do meu banco de dados. O que eu quero fazer é criar dinamicamente (e, é claro, instanciar) uma classe Java que deve ficar assim:

public class User{
    private unsigned int id;
    private String username;
    private String password;
}

(na verdade, umActiveRecord para a minha mesa)

Você pode me ajudar a começar isso? Tnks

questionAnswers(11)

yourAnswerToTheQuestion