私が得た:2 tables
テーブル:StatementDetails
columns
private String detailId;
private BigDecimal tranxlogid;
private String statementId;
transLog
のテーブルcolumns
:
private BigDecimal tranxlogid;
private Date datetime;
次にStatementDetailsMapper.xml
、クエリを取得しました。
<sql id="Base_Column_List">
DETAIL_ID, TRANXLOGID, STATEMENT_ID, STATEMENT_GEN,
STATEMENT_RECON
</sql>
<select id="reconStmtDetails" resultMap="StmtTranxDetailsResult"
parameterType="java.lang.String">
select
<include refid="Base_Column_List" />
from STATEMENT_DETAILS STD, POST_TRANX PT
where PT.TRANXLOGID=STD.TRANXLOGID
</select>
tranxlogid が 2 つのテーブル間でマッピングされていないことがわかるように、これは単なるフィールドです。ただし、クエリを実行すると、エラーが発生しました。
The error occurred while setting parameters
Cause: java.sql.SQLSyntaxErrorException: ORA-00918: column ambiguously defined
POST_TRANX PT
無効のようです。
何か案は。ありがとう。