java - Creating a custom DynamoDBMarshaller in Scala -


i using aws dynamodb in scala project. i'd write custom dynamodbmapper (also in scala). seems custom mapper has equivalent of java's static public class.

however if implement scala object; adding mapping annotation via: @dynamodbmarshalling(marshallerclass = classof[mydynamodbconverter])

results in error: not found: type mydynamodbconverter

@dynamodbmarshalling(marshallerclass = mydynamodbconverter.getclass)

results in error: annotation argument needs constant; found: mydynamodbconverter.getclass()

@dynamodbmarshalling(marshallerclass = classof[mydynamodbconverter.type])

results in error: class type required mydynamodbconverter.type found

implementing mapper class results in runtime exception:

cannot marshall type class mycaseclass without custom marshaler or @dynamodbdocument annotation. com.amazonaws.services.dynamodbv2.datamodeling.dynamodbmappingexception: cannot marshall type class mycaseclass without custom marshaler or @dynamodbdocument annotation.     @ com.amazonaws.services.dynamodbv2.datamodeling.conversionschemas$standarditemconverter.getobjecttomapmarshaller(conversionschemas.java:390)     @ com.amazonaws.services.dynamodbv2.datamodeling.conversionschemas$standarditemconverter.augment(conversionschemas.java:319)     @ com.amazonaws.services.dynamodbv2.datamodeling.conversionschemas$standarditemconverter.getmarshaller(conversionschemas.java:293)     @ com.amazonaws.services.dynamodbv2.datamodeling.conversionschemas$standarditemconverter.convert(conversionschemas.java:258)     @ com.amazonaws.services.dynamodbv2.datamodeling.dynamodbmapper$saveobjecthandler.execute(dynamodbmapper.java:962)     @ com.amazonaws.services.dynamodbv2.datamodeling.dynamodbmapper.save(dynamodbmapper.java:824)     @ com.amazonaws.services.dynamodbv2.datamodeling.dynamodbmapper.save(dynamodbmapper.java:669) 

would highly appreciate suggestions.


Comments

Popular posts from this blog

javascript - How to get current YouTube IDs via iMacros? -

c# - Maintaining a program folder in program files out of date? -

emulation - Android map show my location didn't work -