我正在从列表中检索MySql数据库中的数据。我的代码是当我传递表名时,它根据表名提供数据列表。现在如何创建我的类的WSDL文件。
以下是我的代码:
@WebService
public class GetEmployeeImpl implements GetEmployee {
EntityManager entityManager = EntityManagerUtil.getEmf().createEntityManager();
@Override
public List getEmployee(String tableName) {
String tableName1=tableName;
Query query = entityManager.createNativeQuery("select name,age from "+tableName1);
List userList =new ArrayList();
try{
userList= query.getResultList();
}
catch(Exception e){
e.printStackTrace();
}
return userList;
}
}
答案 0 :(得分:1)
WSDL中没有特殊的类似Array的元素。 WSDL描述了XML结构,并且在XML中,任何子元素都可以出现多次,因此要在单个元素/数组之间进行区分,请将maxOccurs
指定为多于1:
<xsd:element name="messages" type="xsd:string" maxOccurs="unbounded" minOccurs="0"></xsd:element>
有关创建合同优先服务的更多信息:Writing Contract-First Web Services