private void verificaPK() {
		try {
			if (this.primaryKey == null || this.primaryKey.length == 0) {
				throw new Exception("Nome da coluna de ID não informado na classe " + this.subClasse.getSimpleName());
			}

			/*
			 * Verificando se o nome da primary key informada está em algum dos
			 * atributos da classe
			 */
			int nPrimaryKeyEncontrada = 0;
			for (int nPK = 0; nPK < primaryKey.length; nPK++) {
				for (int nAtributo = 0; nAtributo < atributosDaSubClasse.length; nAtributo++) {
					if (primaryKey[nPK].equals(atributosDaSubClasse[nAtributo].getName())) {
						nPrimaryKeyEncontrada++;
						break;
					}
				}
			}
			/*
			 * Comparando o numero das PrimaryKeys informadas com o numero das
			 * PrimaryKeys encontradas
			 */
			if (primaryKey.length != nPrimaryKeyEncontrada)
				throw new Exception("Primary key informada não consta nos atributos da classe "
						+ this.subClasse.getSimpleName());

		} catch (Exception e) {
			e.printStackTrace();
			System.exit(0);
		}
	}