我正在嘗試獲取 User 對(duì)象,該對(duì)象除了用戶名和密碼外,還有一個(gè)布爾變量,表明它是否已被刪除。布爾變量稱為刪除。在我的數(shù)據(jù)庫(kù)中,所有用戶實(shí)體都是假的。我嘗試了 ClassicalSyntax 但它給出了另一個(gè)錯(cuò)誤。public User loginUser(String username, String password) { TypedQuery<User> query = em.createQuery("Select u from User u " + "where u.username LIKE " + "?1 AND u.password LIKE " + "?2 AND u.delete =:delete", User.class); query.setParameter(1, username); query.setParameter(2, password); query.setParameter("delete", false); User foundUser = query.getSingleResult(); return foundUser; }它與其他兩個(gè) u 定義 u.username 和 u.password 一起使用,但是當(dāng)我添加 u.delete 時(shí)它給了我這個(gè)錯(cuò)誤。我希望它返回對(duì)象。
添加回答
舉報(bào)
0/150
提交
取消