本文整理匯總了Java中org.hibernate.Query.setProperties方法的典型用法代碼示例。如果您正苦於以下問題:Java Query.setProperties方法的具體用法?Java Query.setProperties怎麽用?Java Query.setProperties使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.hibernate.Query
的用法示例。
在下文中一共展示了Query.setProperties方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: findByExample
import org.hibernate.Query; //導入方法依賴的package包/類
@SuppressWarnings("unchecked")
@Override
public List<User> findByExample(User user) {
List<User> users = null;
Session session = sessionFactory.getCurrentSession();
try {
session.beginTransaction();
Query query = session.createQuery("from User where name=:name and age=:age");
query.setProperties(user);
query.setProperties(user);
users = (List<User>) query.list();
session.getTransaction().commit();
} catch (RuntimeException e) {
session.getTransaction().rollback();
}
return users;
}
示例2: createQuery
import org.hibernate.Query; //導入方法依賴的package包/類
/**
* create query by hql and map.
*
* @param hql
* String
* @param map
* Map
* @return Query
*/
public Query createQuery(String hql, Map<String, Object> map) {
Assert.hasText(hql, "hql cannot be null");
Query query = this.getSession().createQuery(hql);
if (map != null) {
query.setProperties(map);
}
return query;
}
示例3: findByExample
import org.hibernate.Query; //導入方法依賴的package包/類
@Transactional(readOnly = true)
@SuppressWarnings("unchecked")
@Override
public List<User> findByExample(User user) {
Query query = sessionFactory.getCurrentSession().createQuery("from User where name=:name and age=:age");
query.setProperties(user);
query.setProperties(user);
return query.list();
}
示例4: createQuery
import org.hibernate.Query; //導入方法依賴的package包/類
@Override
public Query createQuery(final String queryString, final Map<String, ?> values) {
AssertUtils.hasText(queryString, "queryString不能為空");
Query query = getSession().createQuery(queryString);
if (values != null) {
query.setProperties(values);
}
return query;
}