2014-04-28 4 views
1

내 데이터 모델에 Scala Slick을 사용하고 있습니다.Java Spring MVC로 스칼라 케이스 클래스끼리 통합하기

@RequestMapping("/events") 
public @ResponseBody List<Event> getAllEvents() { 
    return JavaConversions.seqAsJavaList(Events.getAllEvents()); 
} 

모든 이벤트의 목록을 요청하면 데이터베이스에서 하나의 이벤트가 의미 JSON 객체 [{}]를 돌려 있지만 올바르게 구문 분석 아닙니다.

Event

는 경우 클래스이며, 다음과 같습니다

case class Event(id:Option[Long] = None, name:String, companyId:Long, zoneMappingId:Long, startDate:DateTime, endDate:DateTime) 

가 어떻게이 잘못된 구문 분석을 해결할 수 있습니까? Scala에서 json4s와 같은 것을 사용하여 구문 분석해야합니까? 그렇다면 어떻게해야합니까?

+0

는 어떻게 이런 일이 슬릭 관련이 있습니까 (즉하지만, 옵션에 작동하는지 확실하지 않음)? – cvogt

+0

네가 맞아. 나는 그 질문을 편집 할 것이다. –

답변

0

이 scala.beans.BeanProperty와 함께 귀하의 경우 클래스 필드를 주석

case class Event(@BeanProperty id:Option[Long] = None, @BeanProperty name:String, @BeanProperty companyId:Long, @BeanProperty zoneMappingId:Long, @BeanProperty startDate:DateTime, @BeanProperty endDate:DateTime) 

관련 문제