我是hibernate框架的新手,我不知道如何使用hibernate函数编写代码来获取所需的对象。在互联网上,我已经看到使用标准和投影的代码,但投影的查询不是我需要的。例如,我需要按日期获取项目的最新版本。这是标准
Criteria criteria = session
.createCriteria(Assembly.class)
.setProjection(Projections.max("date"));
- 第一个问题是它从所有表中获取最大值(不知道如何设置只搜索确切的项目名称日期)。
- 它返回日期的第二个问题,但我需要类的对象。
总之,我需要从hibernate生成这样的查询:
SELECT * FROM assembly WHERE projectName = ? AND ..
。不知道如何完成它,date = max()
- 按照我的理解赢了。
其中一个糟糕的解决方案是获得所有确切的项目,然后比较日期,但我认为这将是一个很好的解决方案。
答案 0 :(得分:0)
这应该有效
yourdropdown.SelectedItem.Text;