2014-11-04 2 views
1

카산드라 사용자 정의 데이터 형식 example given by DataStax을 시도했지만 아래 예외가 발생합니다.
그들은이 경우에 Address 개체가 어떻게 보이는지 지정하지 않았습니다. UDT 유형을 정의했지만 도움이되지 않습니다.
주소 클래스가 어떻게 보이게 할 수 있습니까?카산드라 - 사용자 정의 데이터 형식

java.lang.IllegalArgumentException: Cannot map unknown class com.att.opus.mytest.Address for field private com.att.opus.mytest.Address com.att.opus.mytest.Account.address 
    at com.datastax.driver.mapping.ReflectionMapper.getSimpleType(ReflectionMapper.java:321) 
    at com.datastax.driver.mapping.ReflectionMapper.extractType(ReflectionMapper.java:286) 
    at com.datastax.driver.mapping.ReflectionMapper$LiteralMapper.<init>(ReflectionMapper.java:65) 
    at com.datastax.driver.mapping.ReflectionMapper$LiteralMapper.<init>(ReflectionMapper.java:59) 
    at com.datastax.driver.mapping.ReflectionMapper$ReflectionFactory.createColumnMapper(ReflectionMapper.java:372) 
    at com.datastax.driver.mapping.AnnotationParser.convert(AnnotationParser.java:154) 
    at com.datastax.driver.mapping.AnnotationParser.parseEntity(AnnotationParser.java:103) 
    at com.datastax.driver.mapping.MappingManager.getMapper(MappingManager.java:119) 
    at com.datastax.driver.mapping.MappingManager.mapper(MappingManager.java:76) 
    at com.att.opus.mytest.AccountMapper.test(AccountMapper.java:12) 
    at com.att.poc.Main.accountTest(Main.java:53) 
    at com.att.poc.Main.main(Main.java:40) 

답변

-1

확실하지이 문제가 계속 발생하지만, 설명 된 바와 같이 귀하의 주소 클래스, @UDT 주석 주석해야한다는 것 here