My favorites | Sign in
Project Home Downloads Wiki Issues Source
Checkout   Browse   Changes    
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package ru.intr13.example.springTransactionalTest;

import java.util.Collection;

import org.hibernate.SessionFactory;
import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

public class DataHibernateDao extends HibernateDaoSupport implements DataDao {

@Override
public Data get(Long id) {
return (Data) getSession().get(Data.class, id);
}

@Override
protected HibernateTemplate createHibernateTemplate(SessionFactory sessionFactory) {
HibernateTemplate result = super.createHibernateTemplate(sessionFactory);
result.setAllowCreate(false);
return result;
}

public DataHibernateDao() {
}

@Override
public Data save(Data objectToSave) {
getSession().saveOrUpdate(objectToSave);
return objectToSave;
}

@SuppressWarnings("unchecked")
@Override
public Collection<Data> find(String text) {
return getSession().createQuery("from Data d where d.text like :text").setString("text", text).list();
}

@Override
public void shutdown() {
getSession().createSQLQuery("SHUTDOWN").executeUpdate();
}

@Override
public void checkpoint() {
getSession().createSQLQuery("CHECKPOINT").executeUpdate();
}
}

Change log

r16 by kiselev on Sep 12, 2009   Diff
[No log message]
Go to: 

Older revisions

r15 by kiselev on Sep 11, 2009   Diff
add store memory db to file
r11 by kiselev on Sep 10, 2009   Diff
Share project
"springTransactionalTest" into "https:
//intr13-examples.googlecode.com/svn"
All revisions of this file

File info

Size: 1254 bytes, 47 lines

File properties

svn:mime-type
text/plain
Powered by Google Project Hosting