public List<MusicComment> getMusicCommentsByCondition(MusicComment m) { if (m == null) { return null; } Session session = TribusHibernateSessionFactory.currentSession(); try { Criteria c = session.createCriteria(MusicComment.class); if (m.getCommentId() != 0) { c.add(Restrictions.eq("commentId", m.getCommentId())); } if (m.getCommentDate() != null) { c.add(Restrictions.eq("commentDate", m.getCommentDate())); } List<MusicComment> ms = c.list(); return ms; } catch (Exception e) { e.printStackTrace(); } return null; }