hibernateメソッドのJavaコード内にshow_sqlhibernateパラメーターを設定して、その特定のメソッドの実際のSQLクエリのみを出力できるようにします。
私は以下の構成を使用してそれを行うことができることを知っています
<property name="show_sql">true</property>
ただし、すべての休止状態の呼び出しに対してすべてのSQLが出力されます。いくつかの方法に固有にしたい例。
public List<Customer> getAllCustomerListByActive(boolean isActive) {
List<Customer> customerList = new ArrayList<Customer>();
Criteria criteria = getSession().createCriteria(Customer.class);
criteria.add(Restrictions.eq("isActive", isActive));
criteria.add(Restrictions.eq("delFlag", false));
criteria.addOrder(Order.asc("id"));
customerList = criteria.list();
**//Print SQL Method Syntax will come here**
return customerList;
}