Bom dia! Estou salvando o livro, contudo o capaPath está ficando sempre null, mesmo com o capaPath no Objeto do Livro ante do commit e mesmo dando insert na coluna normalmente...
@TransactionAttribute
public String salvar() {
dao.salvar(livro);
FileSaver fileSaver = new FileSaver();
String caminho = fileSaver.write(capaLivro, "livros");
livro.setCapaPath(caminho);
System.out.println(livro.toString());
resto do código...
}
Objeto livro do System.out.println(livro.toString());
11:26:07,869 INFO [stdout] (default task-10) Livro{id=33, titulo='Test-driven development', descricao='Test-driven development
11:26:07,870 INFO [stdout] (default task-10) ', preco=80, numeroPaginas=200, dataPublicacao=java.util.GregorianCalendar[time=1461294000000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="America/Sao_Paulo",offset=-10800000,dstSavings=0,useDaylight=false,transitions=93,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2016,MONTH=3,WEEK_OF_YEAR=17,WEEK_OF_MONTH=4,DAY_OF_MONTH=22,DAY_OF_YEAR=113,DAY_OF_WEEK=6,DAY_OF_WEEK_IN_MONTH=4,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_OFFSET=-10800000,DST_OFFSET=0], autores=[Autor{id=2, nome='null'}, Autor{id=3, nome='null'}], capaPath='livros/tdd.png'}
Banco de Dados
+----+---------------------------+---------------+-------+-------------------------+----------------+----------+
| id | descricao | numeroPaginas | preco | titulo | dataPublicacao | capaPath |
+----+---------------------------+---------------+-------+-------------------------+----------------+----------+
| 33 | Test-driven development | 200 | 80.00 | Test-driven development | 2016-04-22 | NULL |
+----+---------------------------+---------------+-------+-------------------------+----------------+----------+
Console do Insert
11:26:07,850 INFO [stdout] (default task-10) Hibernate:
11:26:07,851 INFO [stdout] (default task-10) insert
11:26:07,851 INFO [stdout] (default task-10) into
11:26:07,851 INFO [stdout] (default task-10) Livro
11:26:07,851 INFO [stdout] (default task-10) (capaPath, dataPublicacao, descricao, numeroPaginas, preco, titulo)
11:26:07,851 INFO [stdout] (default task-10) values
11:26:07,852 INFO [stdout] (default task-10) (?, ?, ?, ?, ?, ?)