我正在尝试基于一些示例和Hibernate文档来映射存储过程,我只需要插入一些数据(不是单个表),但是我得到了这样的消息:
无法解析来自资源的映射文档
映射文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="Data">
<id column="col_id" name="dataId">
<generator class="assigned" />
</id>
<property column="col_liq" name="dataLiq" />
<property column="col_td" name="dataTd" />
<property column="col_numdcto" name="dataNumDoc" />
<sql-insert callable="true" check="none">
{call sp_update_data(?,?,?,?)}
</sql-insert>
</class>
</hibernate-mapping>"Data“对象只是一个POJO。
我会感激任何想法或建议。
发布于 2015-01-28 02:08:59
只是为了让别人知道它是如何工作的,最后我做到了。
只有一个点的映射是正确的,Hibernate将Id设置为最后一个字段,所以这个过程应该把它放在那个位置上,至少您做了一些“技巧”。
在Java中,调用过程就像普通的保存一样,其余的就像使用普通实体一样。
https://stackoverflow.com/questions/27551196
复制相似问题