No, unfortunately, it is impossible. For this, depending on your use case, I would study if it is worthy of either of the following items: 1 to select with setMaxResults , and then delete items with delete (poor performance) 2 to use session.createSQLQuery , creating SQL and you can use limit
source share