parent
							
								
									d1862a26dd
								
							
						
					
					
						commit
						189e1afc6e
					
				| 
						 | 
				
			
			@ -6132,17 +6132,11 @@ that uses the `@PersistenceUnit` annotation:
 | 
			
		|||
		}
 | 
			
		||||
 | 
			
		||||
		public Collection loadProductsByCategory(String category) {
 | 
			
		||||
			EntityManager em = this.emf.createEntityManager();
 | 
			
		||||
			try {
 | 
			
		||||
			try (EntityManager em = this.emf.createEntityManager()) {
 | 
			
		||||
				Query query = em.createQuery("from Product as p where p.category = ?1");
 | 
			
		||||
				query.setParameter(1, category);
 | 
			
		||||
				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 {
 | 
			
		||||
			FileOutputStream os = null;
 | 
			
		||||
			try {
 | 
			
		||||
				os = new FileOutputStream(FILE_NAME);
 | 
			
		||||
			try (FileOutputStream os = new FileOutputStream(FILE_NAME)) {
 | 
			
		||||
				this.marshaller.marshal(settings, new StreamResult(os));
 | 
			
		||||
			} finally {
 | 
			
		||||
				if (os != null) {
 | 
			
		||||
					os.close();
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		public void loadSettings() throws IOException {
 | 
			
		||||
			FileInputStream is = null;
 | 
			
		||||
			try {
 | 
			
		||||
				is = new FileInputStream(FILE_NAME);
 | 
			
		||||
			try (FileInputStream is = new FileInputStream(FILE_NAME)) {
 | 
			
		||||
				this.settings = (Settings) this.unmarshaller.unmarshal(new StreamSource(is));
 | 
			
		||||
			} finally {
 | 
			
		||||
				if (is != null) {
 | 
			
		||||
					is.close();
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue