Ich hab wie unten, wenn ich statt #tabelle# -> PERSON hinschreibe, dann funktionierts super nur wenn ich den Namen der tabelle mit #tabelle# angeben will, dann bekomme ich wieder mal einen Fehler -> er mag das SQL Statement nicht, was kann ich da machen??
Kann es sein, dass man den Tabellennamen nicht angeben kann???
Ich befürchte schlimmes
Code:
<select id="getPerson" parameterClass="sqltest.ReadObj" resultClass="sqltest.Person">
SELECT
PER_ID as id,
PER_FIRST_NAME as firstName,
PER_LAST_NAME as lastName,
PER_BIRTH_DATE as birthDate,
PER_WEIGHT_KG as weightInKilograms,
PER_HEIGHT_M as heightInMeters
FROM #tabelle# // hier kann ich also den Namen der Tabelle nicht auswählen
WHERE PER_ID = #id#
</select>
Code:
Exception in thread "main" com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in sqlTest/DBXML/Person.xml.
--- The error occurred while executing query.
--- Check the SELECT PER_ID as id, PER_FIRST_NAME as firstName,
PER_LAST_NAME as lastName, PER_BIRTH_DATE as birthDate, PER_WEIGHT_KG as
weightInKilograms, PER_HEIGHT_M as heightInMeters FROM ? WHERE PER_ID = ? .
--- Check the SQL Statement (preparation failed).
--- Cause: org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 205
Kann es sein, dass man den Tabellennamen nicht angeben kann???
Ich befürchte schlimmes