关注我昨天发布的一个问题:如何从自定义Hibernate查询中填充POJO类?
有人能给我看一个如何在Hibernate中编写以下SQL的例子,并正确得到结果吗?
SQL:
select firstName, lastName
from Employee
Run Code Online (Sandbox Code Playgroud)
如果可能在Hibernate中,我想做的是将结果放在他们自己的基类中:
class Results {
private firstName;
private lastName;
// getters and setters
}
Run Code Online (Sandbox Code Playgroud)
我相信它在JPA(使用EntityManager)中是可能的,但我还没有弄清楚如何在Hibernate中使用它(使用SessionFactory和Session).
我正在努力学习更好的Hibernate,甚至这个"简单"的查询也让人感到困惑,知道Hibernate返回结果的形式,以及如何将结果映射到我自己的(基础)类.所以在DAO例程结束时,我会这样做:
List<Results> list = query.list();
Run Code Online (Sandbox Code Playgroud)
返回List的Results(我的基类).
我正在学习如何使用Spring 4构建RESTful Web服务,有一点我不清楚是在@RequestMapping中.我已经看过headers = "Accept=application/xml"使用消耗(或产生)的示例,其中一个使用和其他示例= "application/xml".
例如,在我自己的@RestController类中,我有这个功能......
// POST
@RequestMapping(method = RequestMethod.POST, headers = "Accept=application/xml")
public User create(@RequestBody User user) {
LOG.info("User = " + user.toString());
return userService.create(user);
}
Run Code Online (Sandbox Code Playgroud)
使用headers = "Accept=application/xml"与使用消费= "application/xml"? 甚至使用有headers = "content-type=application/xml"什么区别?
有人可以解释标题和消耗/产生之间的差异,以及何时使用它们?