2017-03-08 6 views
0

ich unten Codes wie untenjava.lang.NoSuchMethodError auf Service-Aufruf

@Repository 
public interface SaleRepository extends GraphRepository<Sale> { 
    @Query("MATCH (n:Sale) WHERE n.userId = {userId} RETURN n") 
    Iterable<Sale> getSaleByUserId(@Param("userId") String userId); 
} 

Sale.JAva
@NodeEntity 
public class Sale extends Entity implements Serializable{ 

    private Date createdDate; 

    public Date getCreatedDate() { 
     return createdDate; 
    } 

    public void setCreatedDate(Date createdDate) { 
     this.createdDate = createdDate; 
    } 

} 

SaleData.java

@RequestMapping(path = "/connect/{userId}", method = RequestMethod.POST, consumes = "application/json", produces = "application/json") 
    public String SaleData(@PathVariable final String userId) 
    { 

          Sale saleObject = null; 
      Iterable<Sale> saleData = SaleRepository.getSaleByUserId(String.valueOf(userPairInfo.getUserId())); 
      if(saleData .iterator().hasNext()) 
      { 
       saleObject= saleData .iterator().next(); 
      } 

         return "{\"userId\":\""+saleObject.getCreatedDate()+"\"}"; // on service call this gives me above error 

} 

gezeigt, wenn ich den Service rufen Ich bekomme Fehler,

java.lang.NoSuchMethodError: com.project.graphdb.neoj.domain.Sale.getCreatedDate()Ljava/util/Date 

Es ist hauptsächlich wegen sale.java Datei zu sagen, was sonst fehlt mir hier?

Bitte helfen Sie auf das ich bin neu zu Java und Neo4j

Antwort

0

Ich glaube, Sie java.util.Date und nicht java.sql.Date verwenden oder Sie können Ihren Quellcode neu kompilieren müssen.

Verwandte Themen