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

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

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

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

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

1 جواب

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

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

0 رأی
0 جواب میانگین بازدید روزانه 0.4165 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.4977 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.2165 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.46675 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.11203 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.33704 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.11237 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.22556 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.2746 بازدید
سوال 5 ماه قبل در تالار برنامه نویسی توسط newmoein (0 امتیاز)
کانال تلگرام جواب یاب
...