2
我想输出到XML表的表名与表名,行数和列的列表。如果我注释它们喜欢的属性,它们显示: 所以这样的定义:元素没有显示使用JAXB
@XmlRootElement(name = "table")
public class Table {
private String tableName;
private int rowCount;
private List<Column> columnList;
@XmlAttribute(name = "name")
public String getTableName() {
return tableName;
}
@XmlAttribute(name = "rowCount")
public int getRowCount() {
return rowCount;
}
@XmlElement(name = "column")
public List<Column> getColumnList() {
return columnList;
}
}
输出这样的:
<tables>
<table name="GGS_MARKER" rowCount="19190">
<column>
<columnName>MARKER_TEXT</columnName>
<datatype>VARCHAR2</datatype>
<length>4000.0</length>
</column>
...
但是,如果我改变@XmlAttribute与@XmlElement,它只是显示:
<tables>
<table>
<column>
<columnName>MARKER_TEXT</columnName>
<datatype>VARCHAR2</datatype>
<length>4000.0</length>
</column>
...
我应该怎样在类中放入“name”和“rowcount”作为元素?
,他们肯定不会出现之后''? –
不,我检查过它。我也进行了调试,以确保它们在运行时有一个值。 –