diff --git a/querydsl-mongodb/src/main/java/com/mysema/query/mongodb/MongodbAnnotationProcessor.java b/querydsl-mongodb/src/main/java/com/mysema/query/mongodb/MongodbAnnotationProcessor.java index 9505c6bb1..bfd785e8d 100644 --- a/querydsl-mongodb/src/main/java/com/mysema/query/mongodb/MongodbAnnotationProcessor.java +++ b/querydsl-mongodb/src/main/java/com/mysema/query/mongodb/MongodbAnnotationProcessor.java @@ -18,6 +18,7 @@ import javax.tools.Diagnostic; import com.google.code.morphia.annotations.Entity; import com.google.code.morphia.annotations.Transient; +import com.mysema.query.annotations.QueryEmbeddable; import com.mysema.query.annotations.QueryEntities; import com.mysema.query.apt.DefaultConfiguration; import com.mysema.query.apt.Processor; @@ -26,16 +27,17 @@ import com.mysema.query.apt.Processor; @SupportedSourceVersion(SourceVersion.RELEASE_6) public class MongodbAnnotationProcessor extends AbstractProcessor{ - private Class entities, entity, skip; + private Class entities, entity, embeddable, skip; @Override public boolean process(Set annotations, RoundEnvironment roundEnv) { processingEnv.getMessager().printMessage(Diagnostic.Kind.NOTE, "Running " + getClass().getSimpleName()); entities = QueryEntities.class; entity = Entity.class; + embeddable = QueryEmbeddable.class; skip = Transient.class; - DefaultConfiguration configuration = new DefaultConfiguration(roundEnv, processingEnv.getOptions(), entities, entity, null, null, skip); + DefaultConfiguration configuration = new DefaultConfiguration(roundEnv, processingEnv.getOptions(), entities, entity, null, embeddable, skip); Processor processor = new Processor(processingEnv, roundEnv, configuration); processor.process();