在Hibernate中實現搜索功能通常使用Criteria API或HQL(Hibernate Query Language)。以下是一個簡單的示例:
Criteria criteria = session.createCriteria(User.class);
criteria.add(Restrictions.like("username", "john"));
List<User> users = criteria.list();
Query query = session.createQuery("FROM User WHERE username LIKE :username");
query.setParameter("username", "%john%");
List<User> users = query.list();
在上述示例中,我們通過Criteria API或HQL來創建查詢條件,然后執行查詢并獲取結果列表。需要注意的是,具體的查詢條件和語法會根據實際需求和數據模型而有所不同。可以根據具體的需求來調整查詢條件和語法。