ارور can't resolve symbol در IntelliJ IDEA

0 رأی
میانگین بازدید روزانه 0.2690 بازدید

لطفا به کد زیر توجه کنید:

  @Override
  public void deleteById(int theId) {
    // get the current Hibernate session
    Session session = entityManager.unwrap(Session.class);

    // delete object with primary key
    Query theQuery = session.createQuery("delete from Employee where id=:employeeId");
    theQuery.setParameter("employeeId", theId);
    theQuery.executeUpdate();
  }

در قسمتی که کوئری نوشتم، برای Employee و id این اخطار رو نشون میده (can't resolve symbol Employee'). خطا نیست و برنامه اجرا میشه. اما می‌خوام بدونم برای چی چنین اخطاری داده میشه. سپاسگزارم اگر راهنمایی کنید.

سوال 11 ماه قبل در تالار برنامه نویسی توسط 1993 (246 امتیاز)
ویرایش 8 ماه قبل توسط Saeed Zarinfam
آیا کسی هست راهنمایی کنه؟
آیا property نام انوتیشن entity را تغییر دادین؟

1 جواب

+1 رأی
مپینگ Entity رو روی کلاس Employee اعمال کردین؟ آیدیا به صورت هوشمند مپ میکنه کوئری رو به موجودیت ها. و اگه اعمال شده باشه باید خودش بهتون هنگام تایپ پیشنهاد بده.
جواب 9 ماه قبل توسط salar_ai (255 امتیاز)
ویرایش 8 ماه قبل توسط Saeed Zarinfam
بله دوست عزیز. کلاس Employee به عنوان Entity شناخته شده ست. اما باز هم این خطا رو میده.

سوال های مشابه

+2 رأی
2 جواب میانگین بازدید روزانه 0.5546 بازدید
سوال 2 ماه قبل در تالار برنامه نویسی توسط 1993 (246 امتیاز)
0 رأی
0 جواب میانگین بازدید روزانه 0.2985 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.389 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.19184 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.45731 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.11217 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.32730 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.11251 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.23611 بازدید
کانال تلگرام جواب یاب
...