0

休止状態からストアド プロシージャを実行しようとしています。休止状態が初めてなので、コードに誤りがあるかどうかをお知らせください。

hbm ファイルのマッピング

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
    <sql-query name="callcopyDocumentStoredProcedure">
        <return alias="document" class="com.common.Document" />
        [exec copyDocument (:param1, :param2, :param3, :param4, :param5 ,:param6 ,:param7)]
    </sql-query>
</hibernate-mapping>

私が実行しているコード

Query copy= session.getNamedQuery("callcopyDocumentStoredProcedure");
copy.setParameter("param1", 1234);
copy.setParameter("param2", 12);
copy.setParameter("param3", 12);
copy.setParameter("param4", 0);
copy.setParameter("param5", 0);
copy.setParameter("param6", 1);
copy.setParameter("param7", 12);

List result = copy.list();
for(int i=0; i<result.size(); i++){
    Document newDocument = (Document)result.get(i);
    System.out.println(newDocument.getId());
}

それの何が問題なのですか?

4

1 に答える 1