20:27:26,093 ERROR XMLHelper:59 - Error parsing XML: XML InputStream(16) Attribute "callable" must be declared for element type "sql-query".
20:27:26,093 ERROR XMLHelper:59 - Error parsing XML: XML InputStream(18) Element type "return-property" must be declared.
20:27:26,093 ERROR XMLHelper:59 - Error parsing XML: XML InputStream(19) Element type "return-property" must be declared.
20:27:26,109 ERROR XMLHelper:59 - Error parsing XML: XML InputStream(20) The content of element type "return" must match "EMPTY"
上面是报的错下面是*。hbm。xml
<sql-query name="cardlist" callable="false">
<return alias="card" class="com.model.IdCard">
<return-property name="id" column="id"/>
<return-property name="cardnum" column="cardnum"/>
</return>
{call *()}
</sql-query>
20:27:26,093 ERROR XMLHelper:59 - Error parsing XML: XML InputStream(18) Element type "return-property" must be declared.
20:27:26,093 ERROR XMLHelper:59 - Error parsing XML: XML InputStream(19) Element type "return-property" must be declared.
20:27:26,109 ERROR XMLHelper:59 - Error parsing XML: XML InputStream(20) The content of element type "return" must match "EMPTY"
上面是报的错下面是*。hbm。xml
<sql-query name="cardlist" callable="false">
<return alias="card" class="com.model.IdCard">
<return-property name="id" column="id"/>
<return-property name="cardnum" column="cardnum"/>
</return>
{call *()}
</sql-query>
解决方案 »
- js表单获取焦点的问题
- java中的相对路径
- jpa 多对多 删除问题
- 100,就求各位大哥给我一个struts1的指点!
- 在hibernate中如何调用存储过程
- tomcat怎么把我web程序的log4j输出同时输出到catalina.out这个文件了?
- 为什么我改动.jsp文件,然后在浏览器上刷新时,不能刷新反而会跑到errropage上去??
- 寻求Java 反编译器,请问那里有下载?
- 一个新手在Win98下配置Tomcat 的确问题(急急!!!!!!,帮帮我,谢谢 )
- 无法通过域名直接访问外网部署的项目
- myeclipse 项目重命名后不能访问,用原来的名称可以访问,为啥?
- 从FTP上获得文件的问题!急求助!
Transaction tx = null;
try {
session = HibernateUtil.getSession();
tx = session.beginTransaction();
Object o=new IdCard();
System.out.println("+++++++");
Query query=session.getNamedQuery("cardlist");
System.out.println(query.list().size()+"--------");
} catch (Exception e) {
e.printStackTrace();
tx.rollback();
} finally {
HibernateUtil.close();
}
}
try
{
Connection con = session.connection();
con.setAutoCommit(true);
CallableStatement call = con.prepareCall("{Call S_B(?)}");
call.setInt("agentId", (int) agent.getId());
call.execute();
call.close();
con.commit();
con.close();
}catch(Exception ex){}
finally{
}直接这么调用就行了 无需配置*.hbm 最直观 最方便!
当然还有看你的类型,是不是xml 里的和类里声明的不一致;