Lir

Entity и переменная в запросе

Lir
Dec 29th, 2011
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Entity штука описывающая какая сужность будет возвращена (должна быть замаплена)
  2. Также внизу испоьзуется переменная в запросе
  3. public Genre getFavoriteGenre(Long id) throws SQLException {
  4.     Session session = null;
  5.     List genre = null;
  6.     try {
  7.         session = HibernateUtil.getSessionFactory().getCurrentSession();
  8.         session.beginTransaction();
  9.         genre = session.createSQLQuery("select genres.* from genres, (select          count(id_genre) as genresNumber, id_genre from usersandbooks "INNER JOIN genresandbooks on genresandbooks.id_book = usersandbooks.id_book where usersandbooks.id_user = :userID group by id_genre order  by  genresNumber DESC limit 0,1 ) as result
  10. where genres.id = result.id_genre").addEntity(Genre.class).setParameter("userID", id).list();
  11.         session.getTransaction().commit();
  12.     } finally {
  13.         if (session != null && session.isOpen()) {
  14.             session.close();
  15.         }
  16.     }
  17.  
  18.         Iterator it = genre.iterator();
  19.         return (Genre)it.next();
  20. }
Advertisement
Add Comment
Please, Sign In to add comment