0
でリストを返すために、どのように、私は、データベースからオブジェクトのリストを返すクラスを持って、このような何か:Tomcat上のApache Axis
List<Entity> list = null;
Connection con = null;
PreparedStatement pstm = null;
ResultSet rs = null;
try {
con = Connector.getConexion();
String sql = "SELECT * FROM some_table LIMIT 10;";
pstm = con.prepareStatement(sql);
rs = pstm.executeQuery();
list = new ArrayList<>();
EntityCrimesChicago ecc = null;
while (rs.next()) {
e = new Entity();
e.setID(rs.getString(1));
e.setCase_Number(rs.getString(2));
list.add(e);
}
return list;
catch { ... }
finally { ... }
エンティティとテーブルがString/varchar型としてすべてのフィールドを持っています、さらにID。
サービスは(これはWebメソッドである)とのリストを取得します。私はString
を返すようにWebメソッドを変更し、私はreturn things.toString();
を使用する場合は、
public List<Entity> someThing(String q) {
DAOThings controller = new DAOThings();
List<Entity> things = controller.getSomeThings(Integer.parseInt(q));
return things;
}
この戻り
java.io.IOException: No serializer found for class Entity in registry [email protected]
しかし、オブジェクトを返すが、彼のコンテンツはありません。
リストを正しく返すにはどうすればよいですか?
私はmanueally追加された文字列リストを返すと、うまく動作しようとします。