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

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

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

  @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'). خطا نیست و برنامه اجرا میشه. اما می‌خوام بدونم برای چی چنین اخطاری داده میشه. سپاسگزارم اگر راهنمایی کنید.

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

1 جواب

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

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

0 رأی
0 جواب میانگین بازدید روزانه 0.6660 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.7669 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.2158 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.46648 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.11200 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.34691 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.11232 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.21535 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.4142 بازدید
سوال 3 ماه قبل در تالار برنامه نویسی توسط newmoein (0 امتیاز)
کانال تلگرام جواب یاب
...