@ForeignCollectionField(eager = false)
public ForeignCollection<EntityLog> logs;
public EntityLog addLog(String log){
Date now=new Date();
EntityLog logE=new EntityLog(log, now);
logy.add(logE);
return logE;
}
ForeignCollection<EntityLog> logs = record.getLogs(); try { logs .closeLastIterator(); } catch (IOException ex) { Logger.getLogger(InfoDialogWorker.class.getName()).log(Level.SEVERE, null, ex); } CloseableIterator<EntityLog> iterator = logs.closeableIterator(); try { while (iterator.hasNext()) { EntityLog next = iterator.next(); this.logs.append(next.toString()+System.lineSeparator()); } } catch (Exception ex) { ex.printStackTrace(); }finally { try { iterator.close(); } catch (Exception ex) { ex.printStacktrace(); } }
2017-02-05 14:37:39,177 [DEBUG] BaseMappedStatement prepared statement 'SELECT * FROM `logs` WHERE `reocrd_id` = ? ' with 1 args
2017-02-05 14:37:39,177 [TRACE] BaseMappedStatement prepared statement arguments: [null]
I forgot to add EntityLog class: