RT
我有一张表: DTI
里面有三个字段:InstanceID,KeeperID,DTIID
NHibernate字段映射名称与数据库字段名称相同.
SQL语句如下:
select t.InstanceID from DTI t where t.KeeperID in
(
select p.InstanceID from DTI p where DTIID = '000003'
)
把它转换成相应的HQL语句该如何进行呢??
问题主要是:两个嵌套的select用的是同一张表
不要被SQL束缚,使用面向对象思想,HQL是个面向对象的SQL。
第二个查询可以new一个对象出来
也可以在一个查询中写了,不是有表达式方法吗
不懂,灌水