Untitled

mail@pastecode.io avatar
unknown
plain_text
7 months ago
3.5 kB
2
Indexable
Never
	@Override
	@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
	public void insertSiceeTCredito2018PPay(SiceeTCredito2018 insertPPayPayment) {
		
		log.debug("[SiceeWsDbMgr::insertSiceeTCredito2018PPay] BEGIN");

		  if (log.isDebugEnabled())
			  GenericUtil.stampa(insertPPayPayment, true, 3);
		Query query = entityManager.createNativeQuery("INSERT INTO " + getTableNameSiceeTCredito2018() + " (ID_CREDITO,FK_CERTIFICATORE,FK_TRANSAZIONE_2018,FK_TIPO_OP_2018,VALORE_CREDITO_INIZIALE,VALORE_CREDITO_FINALE,DATA_OPERAZIONE,VALORE_OPERAZIONE,NOTE,FK_CERTIFICATORE_CERTIFICATO,PROGR_CERTIFICATO,ANNO) VALUES (SEQ_SICEE_T_CREDITO_2018.nextval,?,?,?,?,?,?,?,?,?,?,?)");
		
		query.setParameter(1, insertPPayPayment.getFkCertificatore());
		query.setParameter(2, insertPPayPayment.getFkTransazione2018());
		query.setParameter(3, insertPPayPayment.getFkTipoOp2018());
		query.setParameter(4, insertPPayPayment.getValoreCreditoIniziale());
		query.setParameter(5, insertPPayPayment.getValoreCreditoFinale());
		query.setParameter(6, insertPPayPayment.getDataOperazione(), TemporalType.DATE);
		query.setParameter(7, insertPPayPayment.getValoreOperazione());
		query.setParameter(8, insertPPayPayment.getNote());
		query.setParameter(9, insertPPayPayment.getFkCertificatoreCertificato());
		query.setParameter(10, insertPPayPayment.getProgrCertificato());
		query.setParameter(11, insertPPayPayment.getAnno());
		log.debug("insertSiceeTCredito2018PPay query : " + query);
		log.debug("insertSiceeTCredito2018PPay query toString : " + query.toString());
		query.executeUpdate();
		log.debug("[SiceeWsDbMgr::insertSiceeTCredito2018PPay] END");
	}

	@Override
	@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
	public void updateSiceeTTransazione2018PPayXmlWhereIuvEquals(SiceeTTransazione2018 siceeTTransazione2018) {
		log.debug("[SiceeWsDbMgr::updateSiceeTTransazione2018PPayXmlWhereIuvEquals] BEGIN");

		String queryUpdate = "UPDATE " + getTableNameSiceeTTransazione2018() 
				+ " SET XML_RT = :xmlRt" 
				+ ", OP_GETSTATOTRANS_FK_STATO = :opGetstatotransFkStato" 
				+ ", FK_STATO_TRANS_2018 = :fkStatoTrans2018" 
				+ ", S1_ID_TRANSAZIONE_MDP = :s1IdTransazioneMdp"
				+ " WHERE S3_ID_IUV = :s3IdIuv";
		log.debug("queryUpdate without values : " + queryUpdate);

		Query query = entityManager.createQuery(queryUpdate);
		
		query.setParameter("xmlRt", siceeTTransazione2018.getXmlRt());
		query.setParameter("opGetstatotransFkStato", siceeTTransazione2018.getOpGetstatotransFkStato());
		query.setParameter("fkStatoTrans2018", siceeTTransazione2018.getFkStatoTrans2018());
		query.setParameter("s1IdTransazioneMdp", siceeTTransazione2018.getS1IdTransazioneMdp());
		query.setParameter("s3IdIuv", siceeTTransazione2018.getS3IdIuv());
		log.debug("query updateSiceeTTransazione2018PPayXmlWhereIuvEquals : " + query);
		log.debug("\nquery updateSiceeTTransazione2018PPayXmlWhereIuvEquals toString : " + query.toString());
		Integer updatedEntity = query.executeUpdate();
		log.debug("query updateSiceeTTransazione2018PPayXmlWhereIuvEquals : " + query.getResultList());
		log.debug("query updateSiceeTTransazione2018PPayXmlWhereIuvEquals : " + updatedEntity);
		log.debug("[SiceeWsDbMgr::updateSiceeTTransazione2018PPayXmlWhereIuvEquals] END");
		
	}

	private String getTableNameSiceeTCredito2018() {

		return "SICEE_T_CREDITO_2018";
		
	}
	
	private String getTableNameSiceeTTransazione2018() {
		
		return "SICEE_T_TRANSAZIONE_2018";
		
	}
Leave a Comment