невозможно вставить в тип enum в mysql - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть 2 типа значения enum в mysql Я хочу вставить сюда мой код

                   newOrderSingleEntity newordersingleObj = new newOrderSingleEntity();
                 newordersingleObj.setSymbol(message.getString(Symbol.FIELD));
                        System.out.print(" symbol "+message.getString(Symbol.FIELD));
                        newordersingleObj.setTransactTime(message.getString(TransactTime.FIELD)); 
                     newordersingleObj.setOrdType(enumOrderType.PEGGED);
                     System.out.print(" time " +message.getString(TransactTime.FIELD));
                        newordersingleObj.setClOrdID(message.getString(ClOrdID.FIELD));
                        System.out.print(" ClOrdID "+message.getString(ClOrdID.FIELD));
                        newordersingleObj.setOrderID(message.getString(OrderID.FIELD));
                        System.out.print(" OrderID "+message.getString(OrderID.FIELD));
                        newordersingleObj.setExecID(message.getString(ExecID.FIELD));
                        System.out.print(" ExecID "+message.getString(ExecID.FIELD));
                        newordersingleObj.setExecTransType(exectype);
                        System.out.print(" ExecTransType "+message.getString(ExecTransType.FIELD));
                        System.out.print(" OrdType "+message.getString(OrdType.FIELD));
                        newordersingleObj.setExecType(message.getString(ExecType.FIELD));
                        System.out.print(" ExecType "+message.getString(ExecType.FIELD));
                         newordersingleObj.setOrderStatus(enumOrderStatus.NEW);
                        RepositoryFactory.getOrderRepository().create(newordersingleObj);   

, а здесь мой класс enum

public enum enumOrderStatus {
    NEW, PARTIALFILLED, FILLED, DONEFORDAY, CANCELLED, REJECTED, EXPIRED
}
public enum enumOrderType {
    PEGGED, LIMIT, MARKETORDER
}

и вот мой объект

 @Enumerated(EnumType.STRING)
        @Column(name="OrderStatus")
        private enumOrderStatus OrderStatus;

        @Enumerated(EnumType.STRING)
        @Column(name="OrdType")
        private enumOrderType OrdType;
public String getOrderStatus() {
            return this.OrderStatus.name();
        }

        public void setOrderStatus(enumOrderStatus OrderStatus) {
            this.OrderStatus = OrderStatus;
        }

        public String getOrdType() {
            return this.OrdType.name();
        }

        public void setOrdType(enumOrderType OrdType) {
            this.OrdType = OrdType;
        }

проблема в том, что приложения не могут быть вставлены в mysql, когда здесь есть какой-либо тип enum .... так что, как исправить мою проблему, я следую шаг за шагом в inte rnet

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...