/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.euroccp.tps.entities.facade; import com.euroccp.tps.entities.mapping.FixTradeData; import com.euroccp.tps.entities.mapping.FixTradeDataInterface; import com.mysql.clusterj.Session; import java.sql.Connection; import java.sql.PreparedStatement; import javax.persistence.EntityManager; /** * * @author Administrator */ public class FixTradeFacade { public void insertRecordClusterJ(Session session, FixTradeData trade) throws Exception { FixTradeDataInterface fixTradeDataInterface = session.newInstance(FixTradeDataInterface.class); fixTradeDataInterface.setId(trade.getMsgSeqNum()); fixTradeDataInterface.setMsgSeqNum(trade.getMsgSeqNum()); fixTradeDataInterface.setExecID(trade.getExecID()); fixTradeDataInterface.setAccount(trade.getAccount()); fixTradeDataInterface.setAvgPx(trade.getAvgPx()); fixTradeDataInterface.setBeginString(trade.getBeginString()); fixTradeDataInterface.setBodyLength(trade.getBodyLength()); fixTradeDataInterface.setClearingFirm(trade.getClearingFirm()); fixTradeDataInterface.setClientID(trade.getClientID()); fixTradeDataInterface.setConnectionId(trade.getConnectionId()); fixTradeDataInterface.setContraBroker(trade.getContraBroker()); fixTradeDataInterface.setCopyBook(trade.getCopyBook()); fixTradeDataInterface.setCumQty(trade.getCumQty()); fixTradeDataInterface.setCurrency(trade.getCurrency()); fixTradeDataInterface.setExecRefID(trade.getExecRefID()); fixTradeDataInterface.setExecTransType(trade.getExecTransType()); fixTradeDataInterface.setExecType(trade.getExecType()); fixTradeDataInterface.setFutSettDate(trade.getFutSettDate()); fixTradeDataInterface.setIDSource(trade.getIDSource()); fixTradeDataInterface.setLastCapacity(trade.getLastCapacity()); fixTradeDataInterface.setLastPx(trade.getLastPx()); fixTradeDataInterface.setLastShares(trade.getLastShares()); fixTradeDataInterface.setLeavesQty(trade.getLeavesQty()); fixTradeDataInterface.setMsgSeqNum(trade.getMsgSeqNum()); fixTradeDataInterface.setMsgType(trade.getMsgType()); fixTradeDataInterface.setNoContraBrokers(trade.getNoContraBrokers()); fixTradeDataInterface.setOrdStatus(trade.getOrdStatus()); fixTradeDataInterface.setOrderID(trade.getOrderID()); fixTradeDataInterface.setOrderQty(trade.getOrderQty()); fixTradeDataInterface.setPossDupFlag(trade.getPossDupFlag()); fixTradeDataInterface.setPossResend(trade.getPossResend()); fixTradeDataInterface.setSecurityExchange(trade.getSecurityExchange()); fixTradeDataInterface.setSecurityID(trade.getSecurityID()); fixTradeDataInterface.setSenderCompID(trade.getSenderCompID()); fixTradeDataInterface.setSenderSubID(trade.getSenderSubID()); fixTradeDataInterface.setSendingTime(trade.getSendingTime()); fixTradeDataInterface.setSettlmntTyp(trade.getSettlmntTyp()); fixTradeDataInterface.setSide(trade.getSide()); fixTradeDataInterface.setSymbol(trade.getSymbol()); fixTradeDataInterface.setTargetCompID(trade.getTargetCompID()); fixTradeDataInterface.setTargetSubID(trade.getTargetSubID()); fixTradeDataInterface.setText(trade.getText()); fixTradeDataInterface.setTransactTime(trade.getTransactTime()); fixTradeDataInterface.setVersion(trade.getVersion()); session.persist(fixTradeDataInterface); } }