Hibernate从数据库

时间:2015-11-19 14:06:31

标签: java hibernate jdbc

我是hibernate框架的新手,我不知道如何使用hibernate函数编写代码来获取所需的对象。在互联网上,我已经看到使用标准和投影的代码,但投影的查询不是我需要的。例如,我需要按日期获取项目的最新版本。这是标准

Criteria criteria = session
                    .createCriteria(Assembly.class)
                    .setProjection(Projections.max("date"));

- 第一个问题是它从所有表中获取最大值(不知道如何设置只搜索确切的项目名称日期)。 - 它返回日期的第二个问题,但我需要类的对象。 总之,我需要从hibernate生成这样的查询: SELECT * FROM assembly WHERE projectName = ? AND ..。不知道如何完成它,date = max() - 按照我的理解赢了。 其中一个糟糕的解决方案是获得所有确切的项目,然后比较日期,但我认为这将是一个很好的解决方案。

1 个答案:

答案 0 :(得分:0)

这应该有效

yourdropdown.SelectedItem.Text;