Hallo,
ich habe folgendes Problem.
Ich führe mittels Hibernate eine Stored procedure auf einer Datenbank aus.
Das mapping für die named Query sieht dabei wie folgt aus:
Code:
<?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 package="hibernate.job">
<sql-query name="selectExecutionJobs" callable="true">
<return class="hibernate.job.Job">
<return-property name="source" column="source" />
<return-property name="state" column="state" />
<return-property name="jobs" column="jobs" />
<return-property name="completed" column="percent" />
</return>
{ call executionJobs_list( :from, :to, :basic, 0, " ", 0 ) }
</sql-query>
</hibernate-mapping>
Die Klasse Job ist wie folgt gemapped:
Code:
<?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 package="hibernate.job">
<class name="Job">
<composite-id class="hibernate.job.JobPK" name="JobPK" >
<key-property name="state" column="state"/>
<key-property name="source" />
</composite-id>
<property name="jobs"></property>
<property name="completed"></property>
</class>
</hibernate-mapping>
wenn ich nun die named query mit list() abfrage bekomme ich folgende Fehlermeldung:
3515 [UIThread [15on1rlzifktq]] INFO org.hibernate.type.StringType - could not read column value from result set: state0_0_; The column name state0_0_ is not valid.
3515 [UIThread [15on1rlzifktq]] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 0, SQLState: S1093
3515 [UIThread [15on1rlzifktq]] ERROR org.hibernate.util.JDBCExceptionReporter - The column name state0_0_ is not valid.
Er hängt an die Spaltennamen also aus irgendeinem Grund 0_0_. Und diese existiert dann nicht.
Kann mir hier jemand weiterhelfen?