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