Я думаю, вы можете легко сделать это и с JPA. Просто вызовите какой-нибудь созданный вами объект DAO:
javax.persistence.EntityManager em = Persistence.createEntityManagerFactory("MyDBPU").createEntityManager();
javax.persistence.Query query = em.createQuery("SELECT t FROM Table1 t");
em.getTransaction().begin();
List<Table1Entity> resultList = query.getResultList();
Если запрос может быть любым, просто изучите язык JP здесь: введите описание ссылки здесь .
Вы можете иметь, например, что-то вроде этого:
em.createQuery("SELECT ch FROM Chapters ch WHERE ch.parentChap = "+parentChapter.getChapId());
Таким образом, вы можете создать какой-нибудь метод в вашем DAO, который будет выполнять запрос для вашего состояния, а затем выполнять запрос на обновление и т. Д.
Вы также можете попробовать серию статей Гертяна 2 и другие статьи. Но есть и более хитрые вещи (но я новичок с NB-платформой и немного с Java, и я многое понял), но это можно сделать и с Derby Embbed.