我正在为数据库调用设置标准,但我无法理解如何设置代码。我已经把我的标准放进去了,现在需要知道我如何确保正确填充变量。这就是我所拥有的。
Public class Key extends abstractDAO<key>{
Public List<Key> getKeyValues(){
Criteria c = createCriteria();
c.add(Restrictions.lt("id", 3)).addOrder(Order.asc("id")).list();
return c.list();
现在该表有2行。一个是当前的,第二个是新的请求行。该数据库有3列。第1列是I,第2列是键,3是时间戳。我需要按顺序填充所有变量。我不知道如何在我的key.java文件中进行此操作
Key.java
@column(name="id")
private int actualID;
@column(name="key")
private Boolean actualKey;
@column (name="actualTime")
private Date actualTime;
然后重复请求,requestKey和requestTime。然后我为每个人公开获取和设置。尚未向任何方法添加任何参数。我不确定如何设置此文件,以便列表实际设置DAO请求数据库行时的变量。
答案 0 :(得分:0)
尝试以下方法:
public List<Key> getKeyValues()
{
return createCriteria()
.add( Restrictions.lt( "actualID", 3 ) )
.addOrder( Order.asc( "actualID" ) )
.list();
}
如果映射的其余部分和createCriteria()的实现是正确的,它应该返回一个Key的对象列表,其id小于3,按id排序。