大家帮忙看下这个应该怎么解决.谢谢了..
我现在有一个表producttype表属性 private Integer typeid;
private String name;
private String note;
private boolean visible;
private Set<ProductType> childtypes;
private ProductType parenttype;数据库中的字段:(映射为parentid)
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| typeid | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(255) | NO | | NULL | |
| note | varchar(255) | YES | | NULL | |
| visible | bit(1) | YES | | NULL | |
| parentid | int(11) | YES | MUL | NULL | |
+----------+--------------+------+-----+---------+----------------+我现在有两条数据:
| 54 | j2EE类 | j2ee
| 1 | NULL |
| 85 | cv | bcvb
| 1 | 54 |
也是就第一条数据为第二条数据的父类.
现在我在JSP页面拿到了第二条数据了.但我想在JSP页面拿到父类的typeid
JSP代码:
<s:hidden name="productType.typeid"></s:hidden>
<s:hidden name="productType.visible"></s:hidden>
<s:textfield name="parentType.parenttype.typeid"></s:textfield>
<s:property value="parenttype.typeid"/>
<s:textfield name="productType.name" size="30" maxlength="50" />返回的类为productType.但用parentType.parenttype.typeid和parenttype.typeid都获取不到.这个应该怎样获得啊.谢谢!
我现在有一个表producttype表属性 private Integer typeid;
private String name;
private String note;
private boolean visible;
private Set<ProductType> childtypes;
private ProductType parenttype;数据库中的字段:(映射为parentid)
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| typeid | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(255) | NO | | NULL | |
| note | varchar(255) | YES | | NULL | |
| visible | bit(1) | YES | | NULL | |
| parentid | int(11) | YES | MUL | NULL | |
+----------+--------------+------+-----+---------+----------------+我现在有两条数据:
| 54 | j2EE类 | j2ee
| 1 | NULL |
| 85 | cv | bcvb
| 1 | 54 |
也是就第一条数据为第二条数据的父类.
现在我在JSP页面拿到了第二条数据了.但我想在JSP页面拿到父类的typeid
JSP代码:
<s:hidden name="productType.typeid"></s:hidden>
<s:hidden name="productType.visible"></s:hidden>
<s:textfield name="parentType.parenttype.typeid"></s:textfield>
<s:property value="parenttype.typeid"/>
<s:textfield name="productType.name" size="30" maxlength="50" />返回的类为productType.但用parentType.parenttype.typeid和parenttype.typeid都获取不到.这个应该怎样获得啊.谢谢!
你可以拿到父类的id,然后再去查询数据库即可