Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- @Transactional
- public Author getAuthorById(int id) {
- Session session = sessionFactory.getCurrentSession();
- Author author = session.get(Author.class, id);
- logger.info("Class load: " + author);
- return author;
- }
- Query query = session.createQuery("from Author where name = :name");
- query.setParameter("name", "Howard Phillips Lovecraft");
- Author author = query.getSingleResult();
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery<Author> criteria = builder.createQuery(Author.class);
- Root<Author> root = criteria.from(Author.class);
- criteria.select(root);
- ParameterExpression<String> nameParam = builder.parameter(String.class);
- criteria.where(builder.eq(root.get("name"), nameParam));
- Query query = session.createQuery(criteria);
- Author author = query.getSingleResult();
- Session session = sessionFactory.getCurrentSession();
- String queryString = "from Author where " + name + "= :value";
- Query queryObject = session.createQuery(queryString);
- queryObject.setParameter("value", value);
- List<Author> list = queryObject.list();
Add Comment
Please, Sign In to add comment