通過在我們的應用中的一些舊的代碼運行時,我遇到了這樣的事情:where()。eq(「colName」,new SelectArg())是什麼意思?
queryBuilder.selectRaw("myFirstColumnName");
queryBuilder.where().eq("mySecondColumnName", new SelectArg());
其中queryBuilder
是com.j256.ormlite.stmt.QueryBuilder
。現在,我不知道這是如何映射到SQL,但我想象這一點:
SELECT myFirstColumnName
WHERE mySecondColumnName = SELECT *
這是我從來沒有見過,請不要介意使用之前。 這是什麼目的?這可能會試圖做什麼,結果會是什麼?