我很擅长语法,需要你的帮助。
我有一个名为 Cookie 的表格,其中包含以下属性:
Id(int) , Datetime(datetime), UniqueId (string) , IsTransaction(bool)
我想要的就是像这样生成上表的列表
Id Datetime UniqueId IsTransaction
25/8/2011 789 1
23/8/2011 789 0
22/8/2011 789 0
20/8/2011 789 0
20/8/2011 789 0
20/8/2011 789 1
19/8/2011 789 0
18/8/2011 789 0
25/8/2011 111 1
24/8/2011 111 0
23/8/2011 111 0
20/8/2011 111 0
17/8/2011 111 0
15/8/2011 111 1
13/8/2011 111 0
12/8/2011 111 0
11/8/2011 111 0
10/8/2011 111 0
老实说,我发现即使在普通的SQL中也很难编写查询:(
任何想法??
谢谢!
答案 0 :(得分:1)
session.CreateQuery("from Cookie").List();
//可选择添加像这样的where条件
session.CreateQuery("from Cookie where IsTransaction=1").List();
以上代码都在HQL中,或者您可以按如下方式使用SQL:
session.CreateSQLQuery("select * from Cookie");
//可选择添加像这样的where条件
session.CreateSQLQuery("select * from Cookie where IsTransaction=1").List();
而不是*如果你只想选择几列,你也可以给你的列名。我不知道为什么你的Id字段是空的..