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 پاسخ 614 بازدید
+1 امتیاز
1 پاسخ 1.1هزار بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط masoud shahhosseini_ (45 امتیاز)
+1 امتیاز
1 پاسخ 521 بازدید
0 امتیاز
3 پاسخ 811 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
0 امتیاز
2 پاسخ 1.8هزار بازدید
+1 امتیاز
0 پاسخ 384 بازدید
+1 امتیاز
3 پاسخ 1.5هزار بازدید
0 امتیاز
1 پاسخ 578 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
...