我正在学习休眠。这可能是一个基本问题,我无法弄清楚问题,
我有一个名为Customer的对象,它将与地址对象(一对一关系)和门票对象(一对多关系)有关系。[每个客户可以拥有多张票]。并且每张票都有一个支付对象(一对一关系)。我在休眠注释中指定了关系。
执行测试时出现以下错误,
Initial SessionFactory creation failed.org.hibernate.AnnotationException: Unknown mappedBy in: com.test.model.Tickets.payment, referenced property unknown: com.test.model.Payment.tickets
Exception in thread "main" java.lang.ExceptionInInitializerError
如果我在 java 和hibernate.cfg.xml中删除Payment 对象及其引用,它可以与三个对象(客户、地址和票证)一起正常工作。如果为客户添加付款对象,则不起作用。我在这段代码中哪里错了?
我的对象,客户:
地址 :
门票:
支付 :
测试程序是:
休眠配置是: