Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当我在hibernate中使用list映射一对多映射时,得到了空值_Java_Database_Hibernate_Struts_Dto - Fatal编程技术网

Java 当我在hibernate中使用list映射一对多映射时,得到了空值

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

我正在研究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 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>";
    `