0
respostas

Path da Capa do Livro não salva no banco

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)         (?, ?, ?, ?, ?, ?)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software