Я использую когерентность в качестве системы кеширования с weblogic appserver.У меня есть класс, как показано ниже, который содержит два поля:
package com.org.cusomer;
public class OrderDetail {
private String customerName;
private int customerId;
private CustomerType customerType;
public enum Customertype {VIP, CAT_A,CAT_B}
}
для сериализации объекта в Coherence Я серач, и я понял, что мне нужно создать файл JAR, связанный с pof-config, cache-config и coherence-application.xml и я упомянули приведенный ниже код в pof-config:
<user-type>
<type-id>1004</type-id>
<class-name>com.org.cusomer.OrderDetail</class-name>
</user-type>
, кроме того, я добавил аннотацию для класса и полей, как показано ниже:
package com.org.cusomer;
@SuppressWarnings("serial")
@Portable
public class OrderDetail {
@PortableProperty(0)
private String customerName;
@PortableProperty(0)
private int customerId;
private CustomerType customerType;
public enum Customertype {VIP, CAT_A,CAT_B}
}
что мне нужносделать для перечисления?Он не принимает аннотацию @PortableProperty, но при запуске проекта упоминается: «отсутствует пользовательский тип для customerType». Может кто-нибудь помочь мне, пожалуйста?Большое спасибо.