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 پاسخ 473 بازدید
+1 امتیاز
1 پاسخ 886 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط masoud shahhosseini_ (45 امتیاز)
+1 امتیاز
1 پاسخ 396 بازدید
0 امتیاز
3 پاسخ 681 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
0 امتیاز
2 پاسخ 1.5هزار بازدید
+1 امتیاز
0 پاسخ 312 بازدید
+1 امتیاز
3 پاسخ 1.3هزار بازدید
0 امتیاز
1 پاسخ 474 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
...