Package de.dlr.proseo.model.dao
package de.dlr.proseo.model.dao
This package contains data access object (DAO) classes for the common data model of prosEO.
For the DAO design pattern see also @link{https://en.wikipedia.org/wiki/Data_access_object}.
All DAO classes are derived from BasicDAO<T>, which implements basic CRUD functions using JPA.
While BasicDAO<T> can be used directly, model class specific DAO classes may be derived to
provide additional functionality (e. g. a search based on specific class attributes).
Usage of all DAO classes follows the pattern shown below:
// Open database connection EntityManager em = emf.createEntityManager(); em.getTransaction().begin(); ... // Get the Product object BasicDAO<Product> productDAO = new BasicDAO<Product>(em, Product.class); Product myProduct = productDAO.get(myProductId); ... myProduct.setDescription(newProductDescription); productDAO.update(myProduct); ... em.getTransaction().commit(); em.close();
- Autor:
- Dr. Thomas Bassler
-
SchnittstellenKlasseBeschreibungData Access Object for the Task classData Access Object for the Processor classData Access Object for the ConfiguredProcessor classData Access Object for the ProcessingFacility classData Access Object for the InputFilter classData Access Object for the Job classData Access Object for the JobStep classData Access Object for the Mission classData Access Object for the MonService classData Access Object for the MonServiceStateOperation classData Access Object for the MonOrderState classData Access Object for the MonProductProductionDay classData Access Object for the MonProductProductionHour classData Access Object for the MonProductProductionMonth classData Access Object for the MonService classData Access Object for the MonServiceStateOperation classData Access Object for the MonService classData Access Object for the Orbit classData Access Object for the ProcessingOrder classData Access Object for the ProcessorClass classData Access Object for the Processor classData Access Object for the ProductArchive classData Access Object for the ProductClassRepository classData Access Object for the ProductFile classData Access Object for the ProductQuery classData Access Object for the Product classData Access Object for the Spacecraft classData Access Object for the Task classData Access Object for the WorkflowOption classData Access Object for the Workflow class