问题 Using Hibernate 4, the below generated query failed : delete from ErpEmploye_AUD where (code, folder_codeId, REV) IN (select code, folder_codeId, REV from HT_ErpEmploye_AUD where hib_sess_id=1) Firebird Exception : SQL error code = -104 Token unknown - line 1, column 39 , In the org.hibernate.hql.spi.TableBasedDeleteHandlerImpl Class there is https://github.com/hibernate/hibernate-orm/blob/master/hibernate-core/src/main/java/org/hibernate/hql/spi/TableBasedDeleteHandlerImpl.java private