سؤال

لدي الدرجة الحيوان واجهة فإنه يرث من IAnimal.

@MappedSuperclass
public class Animal implements Serializable, IAnimal{...}.

@Entity
public class Jaguar extends Animal{...}

سؤالي الأول هو: هل أنا بحاجة إلى تعليم واجهة ؟

سألت هذا لأن أنا على الحصول على هذا الخطأ عند تشغيل الاختبارات:

خطأ تجميع الاستعلام [حدد s من الحيوان s حيث s.atype = :atype].غير معروف مجردة مخطط نوع [الحيوان]

إذا كنت أتذكر بشكل صحيح قبل أن إضافة هذه الواجهة كان العامل.

هل كانت مفيدة؟

المحلول

هذا الخطأ يحدث لأنك مكتوبة الحيوان مع شيوعا في الاستعلام.جرب هذا:

 SELECT s FROM Animal s WHERE s.atype = :atype

نصائح أخرى

لا

SELECT s FROM Animal s WHERE s.atype = :atype

العمل ؟ (مجرد تغيير حالة الحيوان)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top