Data binding 关于JAX-WS中的JAXB数据绑定
我已经使用CXF框架开发了Web服务。我们将所有数据库操作(服务层)方法公开为web服务方法。我们正在使用Hibernate进行持久化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
例如,考虑到我有一个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);