用于设置和获取的Java标准

时间:2017-09-05 16:14:01

标签: java hibernate criteria

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

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请求数据库行时的变量。

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

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

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