package com.querydsl.codegen; import com.querydsl.core.annotations.QueryEmbeddable; import com.querydsl.core.annotations.QueryEntity; public class QueryEmbeddable2Test extends AbstractExporterTest { @QueryEntity public static class User { Complex<String> complex; } @QueryEmbeddable public static class Complex<T extends Comparable<T>> implements Comparable<Complex<T>> { T a; @Override public int compareTo(Complex<T> arg0) { return 0; } public boolean equals(Object o) { return o == this; } } }