读书人

ibatis调用存储过程报java.lang.NullP

发布时间: 2012-12-21 12:03:49 作者: rapoo

ibatis调用存储过程报java.lang.NullPointerException异常解决方法!
点击右边红色标题查看本文完整版:ibatis调用存储过程报java.lang.NullPointerException异常解决方法!

xml:
<parameterMap id= "invoiceInsertMap " class= "map " >
<parameter property= "invoicestart " jdbcType= "NUMBER " javaType= "java.lang.Long " mode= "IN "/>
<parameter property= "totalnum " jdbcType= "NUMBER " javaType= "java.lang.Integer " mode= "IN "/>
<parameter property= "invoicebookid " jdbcType= "NUMBER " javaType= "java.lang.Integer " mode= "IN "/>
</parameterMap>
<procedure id= "invoiceInsert " parameterMap= "invoiceInsertMap " >
{call invoiceInsert (?,?,?)}
</procedure>
调用:
public int invoiceInsert(InvoiceBook invoicebook) {
HashMap paramMap = new HashMap();
paramMap.put( "invoicestart ", invoicebook.getInvoicestart());
paramMap.put( "totalnum ", invoicebook.getInvoicedicid());
paramMap.put( "invoicebookid ", invoicebook.getInvoicedicid());
return invoiceDao.invoiceInsert(paramMap);
}

ibatis调用存储过程报报java.lang.NullPointerException

------解决方法--------------------
<parameterMap id= invoiceInsertMap class= map >
把 map写完整 (java.util.map)看看行不行
或者 <alias>
<typeAlias alias= "map " type= "java.util.map " />
</alias>
?

    

读书人网 >编程

热点推荐