Java 当我在hibernate中使用list映射一对多映射时,得到了空值
我正在研究struts2和hibernate。我在程序中实现一对多映射时遇到了问题。我从jsp获得了list的空值。请帮我这里有代码: 父pojo类是:`Java 当我在hibernate中使用list映射一对多映射时,得到了空值,java,database,hibernate,struts,dto,Java,Database,Hibernate,Struts,Dto,我正在研究struts2和hibernate。我在程序中实现一对多映射时遇到了问题。我从jsp获得了list的空值。请帮我这里有代码: 父pojo类是:` private static final long serialVersionUID = 1L; private int id; private String voucherno; private String vendor_name; private String address; private Integer vendo
private static final long serialVersionUID = 1L;
private int id;
private String voucherno;
private String vendor_name;
private String address;
private Integer vendor_invoice_no;
private Date invoice_date;
private Date due_date;
private Date user_date;
private String currency;
private Double exRate;
private Double totalAmt;
private Double totalSTex;
private Double tds_amount;
private Double s_tax_amount;
private String tds_section;
private Double tds_cost;
private Double tdsamount;
private Double payable_amount;
private String narration;
private List<Payable_datail> recievable_detail ;
父hbm文件是:
<list name="recievable_detail" inverse="false" lazy="true" cascade="all">
<key column="ID" ></key>
<index column="index"></index>
<one-to-many class="com.envosys.dto.Payable_datail"/>
</list>
<many-to-one name="payable_detailDto" class="com.envosys.dto.Payable_detaildto" fetch="join" unique="false" update="true" insert="true" optimistic-lock="true" not-found="exception" embed-xml="true">
<column name="ID" />
</many-to-one>
必须使用正确类型的空集合初始化所有集合属性;在您的情况下
private List receiveable\u detail=new ArrayList代码>
<many-to-one name="payable_detailDto" class="com.envosys.dto.Payable_detaildto" fetch="join" unique="false" update="true" insert="true" optimistic-lock="true" not-found="exception" embed-xml="true">
<column name="ID" />
</many-to-one>
cell0.innerHTML = "<td align='left'><input id='chargeHead"+count+"' name='recievable_detail["+count+"].chargeHead' type='text' value='"+chargehead+"' class='text ui-widget-content ui-corner-all chargeHead' size=50 ' onblur=\"check("+count+")\" ><input type =\"hidden\" id='set_service"+count+"' name = \"set_service\"> ";
cell1.innerHTML = "<td align='left'><textarea id='description"+count+"' name='recievable_detail["+count+"].description' type='textarea' rows=\"1\" cols=\"30\" class='text ui-widget-content ui-corner-all'> ";
cell2.innerHTML = "<td align='left'><input id='amount"+count+"' name='recievable_detail["+count+"].amount' type='text' value="+amount+" class='text ui-widget-content ui-corner-all' onkeyup='data1()'> ";
cell3.innerHTML = "<td align='left'><input id='tamount"+count+"' name='recievable_detail["+count+"].tamount' type='text' value="+tamount+" class='text ui-widget-content ui-corner-all'> ";
cell4.innerHTML = "<a onclick=\"removeRow("+count+")\" align=\"center\"><img src=\"images/Minus.png\"/></a></td>";
`