title: Can I use the conditional ternary operator into a string concatenation?
body: <p>I have the following doubt: can I in some way use the <strong>conditional ternary operator</strong> into a string concatenation?</p>
  
  <p>I am trying to do something like this:</p>
  
  <pre><code>String sql = "insert into TirConsolidatoPolizzaFondo "
                         + "(Polizzaid, FondoID, isQuadraturaOk, ReteVendita,  CodiceConferimento, PercentualeRendimentoDaInizioGestione, "
                         + "DataInizioGestione, PercentualeRendimentoDaInizioAnno, DataInizioAnno, PercentualeRendimentoDaInizioTrimestre, "
                         + "DataInizioTrimestre, DataCalcoloBF, ValoreNavBF, DataRiferimentoNavBF, ControvaloreFinaleBF, ValoreNavPUC, "
                         + "DataRiferimentoNavPUC, ControvaloreFinalePUC, NumeroQuotePUC, DeltaControvaloreFinale, TIMESTAMP, "
                         + "DataValutaUltimaOperazione, MsgPercentualeRendimentoDaInizioAnno, MsgPercentualeRendimentoDaInizioGestione, "
                         + "MsgPercentualeRendimentoDaInizioTrimestre, isTirAnomalo, CodiceLineaBF) "
                         + "values"
                         + "(" + 
  
  
  
                         qsTirPF.getPolizzaid() != null ?  qsTirPF.getPolizzaid() : "null";
  </code></pre>
  
  <p>that means that at the first String trunk I want to concatenate the value evaluated by:</p>
  
  <pre><code>qsTirPF.getPolizzaid() != null ?  qsTirPF.getPolizzaid() : "null";
  </code></pre>
  
  <p>but Eclipse sign me this error:</p>
  
  <pre><code>Type mismatch: cannot convert from Object&amp;Comparable&lt;?&gt;&amp;Serializable to String
  </code></pre>
  
  <p>Why? What is wrong? How can I fix this issue?</p>