public Idiom findIdiomByLanguage(String language)
			throws InstanceNotFoundException {

		TransactionStatus transactionStatus = transactionManager
				.getTransaction(null);
		Idiom idiom = null;

		try {
			idiom = idiomDAO.find(language);

			transactionManager.commit(transactionStatus); // COMMIT

		} catch (RuntimeException e) {
			transactionManager.rollback(transactionStatus); // ROLLBACK

			/* TODO Aquí habría que hacer una gestión de excepciones mejor... */
			throw e;
		}

		return idiom;

	}