首先,如您所见,我使用 Java,特别是 NetBeans IDE。所以,我有一个 Person 类,它扩展了两个类:Trainer 和 Athlete。
主要是,我创建了一个新的ArrayList list = new ArrayList();
然后,我用我创建并持久化的对象填充列表。
Trainer tr1= new Trainer("George","White","England",5665);
Athlete ath1= new Athlete("Mairy","Willians","France",1,'f',"21/3/1988",68,172,"France");
list.add(ath1);
Athlete ath2=new Athlete("Iggy","Black","USA",2,'f',"10/4/1988",70,175,"U.S.A.");
list.add(ath2);
tr1.setAthletes(list);
(这些字段分别在类 trainer 和 player 的构造函数中定义良好。
我也让他们坚持下去。
em2.persist(tr1);
em2.persist(ath1);
em2.persist(ath2);
但最后,尽管运动员和教练员坚持不懈,但我的名单却并非如此。
那就是我的问题开始的地方,我希望这些列表是持久的。
在这里,这些列表正在运行并经过测试,还可以,但是它们很适合用于 Java 级别,而不是 ObjectDB 级别。
我应该重新开始吗?
任何人都可以帮助我解决这些问题吗?我真的需要帮助,这很严重。
PS:当然,我已经做了需要的导入,例如
import javax.persistence.*;
import java.util.*;
EntityManagerFactory emf2 = Persistence.createEntityManagerFactory("$objectdb/db/personas2.odb");
EntityManager em2 = emf2.createEntityManager();
em2.getTransaction().begin();
em2.close();
emf2.close();