1.报错日志
出现图片上面的报错。
### SQL: select FMID, FM_CLS, FMNO, FMKEY, TITLE, TOPIC, FMDATE, MEMBER_NO, INPUTOR, DETAIL, REMARK, BIZ_KEY, CHANNEL, STATE, CASEID, CUR_PROC, ALERT_SELF, ALERT_OP, ALERT_FLOW, PROC_RESULT, ERROR_FLAG, ERROR_CODE, ERROR_MSG, CHECK_CODE, VERSION, ETL_TAG, CREATE_TIME, LAST_UPDATE_TIME from UM_FORM uf left join aims_account_apply_reg a on uf.fmid=a.fm_id where uf.FM_CLS = 'AIMS_FM001' and uf.STATE =9 and uf.MEMBER_NO = ? and a.bank_no = ?### Cause: java.sql.SQLSyntaxErrorException: ORA-00918: 未明确定义列
2.解决办法:
2.1、单独拉出来sql语句运行,如果能运行成功的话,需要一个一个字段查看是否有重复的,虽然是不同的表,但是名字相同的也是会出现这种情况的,比如:a.name 、b.name
2.2、查看sql语句的字段和实体表的字段时候对应情况。