- public Blueprint getBlueprint(Integer blueprintId) {
-
- EntityManager entityManager = getSession().getEntityManagerFactory().createEntityManager();
+ public Blueprint getBlueprint(@Nonnull Integer blueprintId) {
+ Criteria criteria = getSession().createCriteria(Blueprint.class);
+ criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
+ criteria.add(Restrictions.eq("id", blueprintId));
+ return criteria.list() == null || criteria.list().size() < 1 ? null : (Blueprint) criteria.list().get(0);
+ }