L'oggetto 'clientRepository' è null.
System.out.println(ipClient);
if(clientRepository==null){
System.out.println("clientRepository è certamente null!");
}
try{
if(clientRepository.trovaClientConIp(ipClient)==null){
System.out.println("clientRepository.trovaClientConIp(ipClient) è certamente null!");
}
}catch (Exception e){
System.out.println("clientRepository.trovaClientConIp(ipClient) genera un'eccezione.");
}
127.0.0.1
clientRepository è certamente null!
clientRepository.trovaClientConIp(ipClient) genera un'eccezione.
@Repository
public class ClientRepository {
GestioneDataOra gestioneDataOra = new GestioneDataOra();
@Autowired
private JdbcTemplate jdbcTemplate;
@Transactional(readOnly=true)
public Client trovaClientConIp(String ip) {
try {
String sql = "SELECT * FROM client WHERE ip=?";
return jdbcTemplate.queryForObject(sql, new ClientRowMapper(), new Object[]{ip});
}catch (Exception e){
return null;
}
}
}
Non so come fare un breakpoint su Intellij, se mi spieghi provo ma come vedi è proprio clientRepository ad essere nullo.
I tipi 'public' e 'private' sono corretti?