parent
d1862a26dd
commit
189e1afc6e
|
@ -6132,17 +6132,11 @@ that uses the `@PersistenceUnit` annotation:
|
||||||
}
|
}
|
||||||
|
|
||||||
public Collection loadProductsByCategory(String category) {
|
public Collection loadProductsByCategory(String category) {
|
||||||
EntityManager em = this.emf.createEntityManager();
|
try (EntityManager em = this.emf.createEntityManager()) {
|
||||||
try {
|
|
||||||
Query query = em.createQuery("from Product as p where p.category = ?1");
|
Query query = em.createQuery("from Product as p where p.category = ?1");
|
||||||
query.setParameter(1, category);
|
query.setParameter(1, category);
|
||||||
return query.getResultList();
|
return query.getResultList();
|
||||||
}
|
}
|
||||||
finally {
|
|
||||||
if (em != null) {
|
|
||||||
em.close();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
----
|
----
|
||||||
|
@ -6610,26 +6604,14 @@ constructs a Spring application context and calls these two methods:
|
||||||
}
|
}
|
||||||
|
|
||||||
public void saveSettings() throws IOException {
|
public void saveSettings() throws IOException {
|
||||||
FileOutputStream os = null;
|
try (FileOutputStream os = new FileOutputStream(FILE_NAME)) {
|
||||||
try {
|
|
||||||
os = new FileOutputStream(FILE_NAME);
|
|
||||||
this.marshaller.marshal(settings, new StreamResult(os));
|
this.marshaller.marshal(settings, new StreamResult(os));
|
||||||
} finally {
|
|
||||||
if (os != null) {
|
|
||||||
os.close();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void loadSettings() throws IOException {
|
public void loadSettings() throws IOException {
|
||||||
FileInputStream is = null;
|
try (FileInputStream is = new FileInputStream(FILE_NAME)) {
|
||||||
try {
|
|
||||||
is = new FileInputStream(FILE_NAME);
|
|
||||||
this.settings = (Settings) this.unmarshaller.unmarshal(new StreamSource(is));
|
this.settings = (Settings) this.unmarshaller.unmarshal(new StreamSource(is));
|
||||||
} finally {
|
|
||||||
if (is != null) {
|
|
||||||
is.close();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue