Subversion Repositories WebE

Rev

Rev 19 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
18 moos 1
package ch.ffhs.webE.dao;
2
 
3
import java.util.List;
4
 
5
import org.hibernate.Session;
6
import org.hibernate.Transaction;
7
 
8
import com.googlecode.s2hibernate.struts2.plugin.annotations.SessionTarget;
9
import com.googlecode.s2hibernate.struts2.plugin.annotations.TransactionTarget;
10
import ch.ffhs.webE.domain.*;
11
 
12
public class UserDAOImpl implements UserDAO {
13
        @SessionTarget
14
        Session session;
15
        @TransactionTarget
16
        Transaction transaction;
17
 
18
        @SuppressWarnings("unchecked")
19
        @Override
20
        public List<User> listUser() { 
21
                List<User> courses = null;
22
                try {
23
                        courses = session.createQuery("from User").list();
24
                } catch (Exception e) {
25
                        e.printStackTrace();
26
                }
27
                return courses;
28
        }
29
 
30
        @Override
31
        public void saveUser(User user) {
32
                try {
33
                        session.save(user);
34
                } catch (Exception e) {
35
                        transaction.rollback();
36
                        e.printStackTrace();
37
                }
38
        }
39
}