Прежде всего, как вы можете видеть, я работаю на Java и, в частности, в IDE NetBeans.
Итак, у меня есть класс 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);
(Эти поля хорошо определены в конструкторе классов инструктора и спортсмена соответственно.
Я также делаю их постоянными.
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();