Subversion Repositories WebE

Rev

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
}