有没有办法只使用Jersey API中的注释来配置hibernate事务

时间:2014-02-17 19:30:51

标签: java spring hibernate transactions jersey

我想使用类似于配置事务的org.springframework.transaction.annotation.Transactional的东西。但我想只使用Jersey API。我想有一些代码如下:

@Resource
private SessionFactory factory;

private Class<E> entity;

private String tableName;

public DataProvider(Class e) {
    this.entity = e;
    this.tableName = entity.getAnnotation(Table.class).name();
}

@Transactional(readOnly = true)
public E get(final Long ID) {
    return (E)factory.getCurrentSession().get(entity, ID);
}

@Transactional(readOnly = true)
public List<E> getAll() {
    Session s = factory.getCurrentSession();
    return s.createQuery("FROM " + tableName ).list();
}

有可能吗?

0 个答案:

没有答案
相关问题