埃宾没有';t在java中使用jakson注释

埃宾没有';t在java中使用jakson注释,java,jackson,ebean,Java,Jackson,Ebean,我有课: @Entity @Data @Builder(toBuilder = true) @AllArgsConstructor @NoArgsConstructor public class Users extends Model { @Id private String id; private String fullName; private String country; private Role role; public enum Ro

我有课:

@Entity
@Data
@Builder(toBuilder = true)
@AllArgsConstructor
@NoArgsConstructor
public class Users extends Model {
    @Id
    private String id;
    private String fullName;
    private String country;
    private Role role;

    public enum Role {
        USER;

        @Override
        @DbEnumValue
        public String toString() {
            return name().toLowerCase();
        }
    }
}
这很好,但是如果我为enum添加Jackson注释
@JsonFormat(shape=OBJECT)
,我就有错误了

@Entity
@Data
@Builder(toBuilder = true)
@AllArgsConstructor
@NoArgsConstructor
public class Users extends Model {
    @Id
    private String id;
    private String fullName;
    private String country;
    private Role role;

    @JsonFormat(shape = OBJECT)
    public enum Role {
        USER;

        @Override
        @DbEnumValue
        public String toString() {
            return name().toLowerCase();
        }
    }
}
错误:

Caused by: io.ebean.config.BeanNotEnhancedException: Bean class ...Users is not enhanced? Check packages specified in ebean.mf. If you are running in IDEA or Eclipse check that the enhancement plugin is installed. See https://ebean.io/docs/trouble-shooting#not-enhanced
    at io.ebeaninternal.server.deploy.BeanDescriptorManager.setEntityBeanClass(BeanDescriptorManager.java:1569)
    at io.ebeaninternal.server.deploy.BeanDescriptorManager.createByteCode(BeanDescriptorManager.java:1434)
    at io.ebeaninternal.server.deploy.BeanDescriptorManager.readDeployAssociations(BeanDescriptorManager.java:1343)
    at io.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityDeploymentAssociations(BeanDescriptorManager.java:761)
    at io.ebeaninternal.server.deploy.BeanDescriptorManager.deploy(BeanDescriptorManager.java:365)
    at io.ebeaninternal.server.core.InternalConfiguration.<init>(InternalConfiguration.java:208)
    at io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:120)
    at io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:36)
    at io.ebean.EbeanServerFactory.createInternal(EbeanServerFactory.java:109)
    at io.ebean.EbeanServerFactory.create(EbeanServerFactory.java:70)
原因:io.ebean.config.BeanNotEnhancedException:Bean类…用户未增强?检查ebean.mf中指定的包。如果您在IDEA或Eclipse中运行,请检查是否安装了增强插件。看见https://ebean.io/docs/trouble-shooting#not-增强的
位于io.ebeaninternal.server.deploy.BeanDescriptorManager.setEntityBeanClass(BeanDescriptorManager.java:1569)
位于io.ebeaninternal.server.deploy.BeanDescriptorManager.createByteCode(BeanDescriptorManager.java:1434)
位于io.ebeaninternal.server.deploy.BeanDescriptorManager.readDeployAssociations(BeanDescriptorManager.java:1343)
位于io.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityDeploymentAssociations(BeanDescriptorManager.java:761)
位于io.ebeaninternal.server.deploy.BeanDescriptorManager.deploy(BeanDescriptorManager.java:365)
位于io.ebeaninternal.server.core.InternalConfiguration.(InternalConfiguration.java:208)
位于io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:120)
位于io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:36)
位于io.ebean.EbeanServerFactory.createInternal(EbeanServerFactory.java:109)
创建(EbeanServerFactory.java:70)
使用ebean-12.1.10,jakson-2.10.1

你能帮我解决这个问题吗