Hi, sorry, I guess, I wasn’t clear enough in my enthuiasm =) The point is not, that the code doesn’t compile, but the point ist, that a compile error in one Type annotation switches off annotation processing entirely. The code will compile neither as-is nor with the type-annotation commented out. But in the second case, the JPA Modelgen prints out its starting message prior to the compile error while it will not print out any message with the type annotation present. This will affect any other class to be compiled as well. Say you have an E2.java which does compile - with the defective @Type annotation you won’t get an E2_.java. With only a “normal” compile error, an E2_.java will be generated. |