Java 设置和获取条件

Java criteria for setting and getting

我正在为数据库调用设置标准,但无法理解如何设置我的代码。我已经输入了我的标准,现在需要知道如何确保正确填充变量。这就是我所拥有的。

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();

现在 table 有 2 行。一个是当前的,第二个是新的请求行。数据库有 3 列。第 1 列是 I'd,第 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。然后我有 public 获取和设置每个。也没有向任何方法添加任何参数。我不确定如何设置这个文件,所以当 DAO 请求数据库的行时,列表实际上设置了变量。

尝试以下操作:

public List<Key> getKeyValues()
{
    return createCriteria()
        .add( Restrictions.lt( "actualID", 3 ) )
        .addOrder( Order.asc( "actualID" ) )
        .list();
}

如果映射的其余部分和createCriteria() 的实现是正确的,它应该return 一个id 小于3 的Key 对象的列表,按id 排序。