本文整理汇总了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;
}