1 /***
2 *
3 */
4 package hu.elte.tribus.services;
5
6 import hu.elte.tribus.interfaces.AnsverFinder;
7 import hu.elte.tribus.model.Conversation;
8 import hu.elte.tribus.model.QA;
9
10 import java.sql.SQLException;
11
12 import org.hibernate.HibernateException;
13 import org.hibernate.Session;
14 import org.springframework.orm.hibernate3.HibernateCallback;
15 import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
16
17
18 /***
19 * @author kocka
20 *
21 */
22 public class HibernateSimplifiedAnsverFinder extends HibernateDaoSupport implements AnsverFinder{
23
24 public QA getQuestionAndAnsver(final String question, Conversation conversation) {
25 return (QA) getHibernateTemplate().execute(new HibernateCallback(){
26
27 public Object doInHibernate(Session session) throws HibernateException, SQLException {
28 return session.createCriteria(QA.class).list().get(0);
29 }});
30 }
31
32
33 }