Data binding 关于JAX-WS中的JAXB数据绑定

Data binding 关于JAX-WS中的JAXB数据绑定,data-binding,jaxb,Data Binding,Jaxb,我已经使用CXF框架开发了Web服务。我们将所有数据库操作(服务层)方法公开为web服务方法。我们正在使用Hibernate进行持久化 例如,考虑到我有一个java POJO类(对于Hibernate映射) 命名为CountryEntity.java,包含以下内容 属性(ID、名称、ModifiedDate) 在我的服务层中,我有两个方法 @WebMethod 公共CountryEntity创建CountryEntity(CountryEntity CountryEntity) 基于JAX-WS

我已经使用CXF框架开发了Web服务。我们将所有数据库操作(服务层)方法公开为web服务方法。我们正在使用Hibernate进行持久化

例如,考虑到我有一个java POJO类(对于Hibernate映射) 命名为CountryEntity.java,包含以下内容 属性(ID、名称、ModifiedDate)

在我的服务层中,我有两个方法

@WebMethod
公共CountryEntity创建CountryEntity(CountryEntity CountryEntity)

基于JAX-WS文档,我了解到它是在使用JAXB来完成 数据绑定。当用户调用my webservice以创建新的 国家/地区记录我不希望用户发送Id值并修改 日期值。所以我所做的是注释属性(id,modified 日期)在CountryEntity.java中,带有@XmlTransistent注释。 所以手术很顺利

但是当我调用getCountryEntityById web服务方法时,它返回 CountryEntity对象,但该对象没有ID和 修改日期属性。我理解是因为我的朋友 注释未进行编组的值

我是否可以更改我的方法CreateContryEntity,使用如下参数 (字符串countryName),这样我就不需要包含XMLTransistent 我的实体类中的注释。?还是其他解决办法


请帮帮我。提前感谢

因为没有答案,我使用参数,而不是将对象作为参数发送。谢谢。

由于没有答案,我使用参数,而不是将对象作为参数发送。谢谢。

有什么想法吗?请帮帮我…有什么想法吗?请帮帮我。。。
@WebMethod
public CountryEntity getCountryEntityById(long id);