0 امتیاز
قبل در برنامه نویسی توسط (23 امتیاز)
ویرایش شده قبل توسط

چطور می تونم ارتباط ManyToMany@  را داخل hibernate اعمال کنم؟ (در صورت وجود چند ارتباط many to many داخل یک bean)؟

یک erd دارم  که می خوام روابط manytomany را روی آن اعمال کنم ام خطای زیر را می دهد

Use of @OneToMany or @ManyToMany targeting an unmapped class: org.company.ars.mycarcompany.dto.Customer.listOfAddress[org.company.ars.mycarcompany.dto.Address]

در داخل bean یک ارتباط چند به چند برای vehicle به option دارم و یکی برای vehicle به manufacturer.

آیا درست است؟ 

قبل توسط (23 امتیاز)
همه entity ها و config.xml به درستی وارد شده اند ولی همچنان این مشکل پا برجاست....
خطا به صورت زیر هست:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: com.mytravel.arsam.dto.City.Map in com.mytravel.arsam.dto.Map.cityMaps
    at org.hibernate.cfg.annotations.CollectionBinder.bindStarToManySecondPass(CollectionBinder.java:685)
    at org.hibernate.cfg.annotations.CollectionBinder$1.secondPass(CollectionBinder.java:645)
    at org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:65)
    at org.hibernate.cfg.Configuration.originalSecondPassCompile(Configuration.java:1716)
    at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1423)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1856)
    at com.mytravel.arsam.dto.tests.UserTest.main(UserTest.java:31)
Java Result: 1

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

خطای "Use of @OneToMany or @ManyToMany targeting an unmapped class" زمانی رخ می دهد که شما یکی از کلاس هایی که در رابطه ManyToMany یا OneToMany شرکت دارند را بعنوان Entity  تعریف نکرده باشد. مثلا شاید @Entity بالای کلاس Address نزدید و یا اگر Entity های خود را درون persistence.xml تعریف می کنید، کلاس Address را درون persistence.xml معرفی نکرده اید.

سوالات مشابه

0 امتیاز
1 پاسخ 479 بازدید
+1 امتیاز
1 پاسخ 894 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط masoud shahhosseini_ (45 امتیاز)
+1 امتیاز
1 پاسخ 407 بازدید
0 امتیاز
3 پاسخ 689 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
0 امتیاز
2 پاسخ 1.5هزار بازدید
+1 امتیاز
0 پاسخ 316 بازدید
+1 امتیاز
3 پاسخ 1.4هزار بازدید
0 امتیاز
1 پاسخ 478 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
...