创建样板项目以向启用JPA的数据库公开RESTful API.它使用以下版本:
- Spring 3.2.6
- Hibernate 4.3.0
- Jersey 2.5.1
我终于能够让它们一起玩,但仍有一些问题依然存在.这是最令人费解的事情之一(参见REST服务类的摘录)
@Service
@Path("resources")
@Produces({ MediaType.APPLICATION_JSON })
@Consumes({ MediaType.APPLICATION_JSON })
@Transactional
public class ResourceServices extends AbstractServices<Resource> {
...
}
Run Code Online (Sandbox Code Playgroud)
如果使用@Service注释类,则忽略@Transactional注释,并且不启动方法的事务.但是,当更改为@Component时,一切正常.想不通,为什么.
整个项目都可以在这里看到