Java 具有实体类的SOAP

Java 具有实体类的SOAP,java,web-services,ejb,entity,jax-ws,Java,Web Services,Ejb,Entity,Jax Ws,我有这个实体类: package com.model; import javax.persistence.Column; import javax.persistence.EmbeddedId; import javax.persistence.Entity import com.model.BaseEntity; import com.model.CustomerPK; @Entity @Table(name = "CUSTOMER") public class Cus

我有这个实体类:

package com.model;

import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity
import com.model.BaseEntity;
import com.model.CustomerPK;

@Entity
@Table(name = "CUSTOMER")
public class Customer extends BaseEntity {
    
    private static final long serialVersionUID = -625869124375935833L;
    
    @EmbeddedId
    private CustomerPK id;
    
    @Column(name = "NAME", length = 70, nullable = true)
    private String name;
    
    @Column(name = "PHONE", length = 20, nullable = true)
    private String phone;
    
    @Column(name = "ADDRESS", length = 40, nullable = true)
    private String address;
    
    @Column(name = "CITY", length = 30, nullable = true)
    private String city;
    
    ....
    
}
我有一个Web服务类:

package com.ws;

import javax.inject.Inject;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlElement;
import com.servico.WSService;

import com.model.Customer;


@WebService(serviceName = "customerWS")
public class CustomerWS {

    @Inject
    private WSService wss;

    @WebMethod(operationName = "validateCustomer")
    public List<String> validateCustomer(
            @XmlElement(name = "customer", required = true) Customer customer) {
        return wss.validateCustomer(customer);
    }
}
我无法编辑BaseEntity类。有没有一种方法可以在不注释BaseEntity类的情况下创建Web服务

编辑: 我不想使用MOXy框架,因为我已经在线使用了Web服务。我的想法是,如果我只能封送客户类,而不能封送她的BaseEntity类。
其他信息:我的客户机和我的Web服务可以访问Customer类所在的同一软件包。

如果您可以使用MOXy,则有

如果无法对类进行注释

MOXy提供了一个外部映射文档扩展,可用于将JAXB元数据应用于无法更改的类

<?xml version="1.0"?>
<xml-bindings
    xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/oxm"
    package-name="**com.common**">
    <java-types>
        <java-type name="City">
            <xml-type name="city2"/>
        </java-type>
    </java-types>
</xml-bindings>


您是如何生成JAX-WS类的?哪种JAX-WS类?我手动生成的CustomerWS类。我在项目中不使用MOXy的可能副本。是否有只编组Customer类而不编组BaseEntity类的选项?
<?xml version="1.0"?>
<xml-bindings
    xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/oxm"
    package-name="**com.common**">
    <java-types>
        <java-type name="City">
            <xml-type name="city2"/>
        </java-type>
    </java-types>
</xml-bindings>