Tenho a seguinte situação:
estou usando uma api de persistencia de dados para o Google App
Engine, a Objectify, e nessa api tenho o metodo put, em três “versões”
<T> Key<T> com.googlecode.objectify.Objectify.put(T arg0)
<Iterator<T>> Key<Iterator<T>> com.googlecode.objectify.Objectify.put(Iterator<T> arg0)
<Object> Map<Key<Object>, Object> com.googlecode.objectify.Objectify.put(Object... arg0)
mais quando vou chamar o metodo put,
(ObjectifyService.begin().put(contato) - nesse caso seria a chamada do
primeiro metodo dos três listados acima) na minha classe scala estou
tendo o seguinte erro:
ambiguous reference to overloaded definition,
both method put in trait Objectify of type [T](x$1: <repeated...>[T])
java.util.Map[com.googlecode.objectify.Key[T],T]
and method put in trait Objectify of type [T](x$1: T)
com.googlecode.objectify.Key[T]
match argument types (com.app.model.Contato)
Como resolver,
Alguma dica?