Olá, essa não é uma dúvida e sim uma possível solução para quem tiver os seguintes problemas, no primeiro teste do exemplo "contas-jpa"
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Erro: Client does not support authentication protocol requested by server; consider upgrading MySQL client
Estou usando o MySQL 8.0 . Então, a solução foi a seguinte.
Solução: Executar no console do MySQL Workbench:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'SUA SENHA AQUI';
flush privileges;
OBS: SUA SENHA AQUI= Aqui você informa a senha do seu banco.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Erro: Unknown initial character set index '255'
Solução: No Java Build Path Remover o jar mysql-connector-java-5.1.7-bin.jar e usar o "mysql-connector-java-5.1.48"
OBS: Esse jar você encontra em:
https://www.mysql.com/products/connector/
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Erro: Field 'id' doesn't have a default value
Eu me deparei com esse porque criei a tabela na mão, e só depois que vi que o próprio projeto cria a tabela "contas", automaticamente, caso ela não exista.
Solução: Id da tabela conta deve ser AUTO_INCREMENT
OBS: Segue script, que usei (Caso você queira criar na mão também):
create table conta (id integer primary key not null AUTO_INCREMENT, titular varchar(20), banco varchar(20), agencia varchar(20), numero varchar(20));
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Erro: Unknown database 'contas'
Solução: Esse só a título de curiosidade. Crie o schema 'contas' no Workbench. Ou no console:
CREATE SCHEMA `contas` ;