如果主键类由 @IdClass 注释定义,EntityManager.find() 会对作为其他实体子类的实体错误地抛出 IllegalArgumentException。有关更多信息,请参见 https://glassfish.dev.java.net/issues/show_bug.cgi?id=595。
将最顶层超类的类用作 find() 方法的参数,并将结果强制转换为子类。