我想在 hibernate 方法的 java 代码中设置 show_sql hibernate 参数,以便它可以仅打印该特定方法的实际 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;
}