Resolvido - Erro ao inserir texto com @lob

1 resposta Resolvido
Cleriston_Lincoln

pessoal, nao consigo enxergar nada de errado no código. Mas o erro pode esta na minha frente e a falta de experiencia me faz cego.

Minha entidade tem:

@Lob
	private String anotacao;

Meu controller:

@RequestMapping(method = RequestMethod.POST)
	public String salvar(Diario diario){
		diarios.save(diario);
		System.out.println("Salvo >>>>>" + diario);
		return "/Diario";

o html com o textarea;

<textarea placeholder="Insira aqui o seu diário." rows="15"
					id="anotacao" name="anotacao"></textarea>

O erro da pagina:

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

There was an unexpected error (type=Internal Server Error, status=500).
could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.DataException: could not execute statement

o erro dobanco:

com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column ‘anotacao’ at row 1

1 Resposta

Cleriston_Lincoln
Solucao aceita

Primeiramente quero pedir desculpas, mas quando esgota a minha paciência eu posto aqui, e depois de uns 20 min eu acho a solução. Isso ja aconteceu umas 3 vezes ja no forum.

Mas a solução era a seguinte, eu estava com update na criação do banco, sendo que as tabelas ja haviam sido criadas. Então era só dar um restart na criação do banco com um create-drop.

Criado 25 de abril de 2017
Ultima resposta 25 de abr. de 2017
Respostas 1
Participantes 1