Id Pk is not null
nome varchar[100] is not null
Sobrenome[250] is not null
login varchar[32] is not null
password varchar [32] is not null
dataentrada varchar [15] is not null
Recomendo que vc dê uma boa olhada na documentação do Hibernate. A opção AUTO significa que o Hibernate vai escolher a melhor estratégia de acordo com o seu banco, e aí ou você gera a tabela de acordo com a expectativa dele ou então você configura para a geração automática do schema. Já a opção IDENTITY usa um recurso de geração automática de IDs no momento da inserção do registro que alguns Bancos têm, como o MSSQL e o HSQLDB. Você precisa decidir qual a melhor estratégia no seu caso.