我有一张表根据parent_id定义为自关联,我想根据他的parent_id查找出他children_id对应的所有信息,用SQL实现如下
SELECT C.TYPE_ID,C.SUPERIOR_ID,C.TYPE_NAME,C.CLASS_LEVEL,C.TYPE_NUMBER
FROM
(select * from CF_PUB_TYPE_C)c ,(select * from CF_PUB_TYPE_C)b
WHERE
b.CHILDERN_ID ! = 0
AND
b.CHILDERN_ID = c.PARENT_ID
AND
b.CHILDERN_ID='%$criteria.childernId$%'
ORDER BY C.TYPE_ID DESC我想改用HQL来实现
但在hibernate中他把parent_id封装成一个cfPubTypeC的类
所以在写条件
b.CHILDERN_ID = c.PARENT_ID
时我不知道该这么写
请各位大虾教教我吧~
感激不尽了
SELECT C.TYPE_ID,C.SUPERIOR_ID,C.TYPE_NAME,C.CLASS_LEVEL,C.TYPE_NUMBER
FROM
(select * from CF_PUB_TYPE_C)c ,(select * from CF_PUB_TYPE_C)b
WHERE
b.CHILDERN_ID ! = 0
AND
b.CHILDERN_ID = c.PARENT_ID
AND
b.CHILDERN_ID='%$criteria.childernId$%'
ORDER BY C.TYPE_ID DESC我想改用HQL来实现
但在hibernate中他把parent_id封装成一个cfPubTypeC的类
所以在写条件
b.CHILDERN_ID = c.PARENT_ID
时我不知道该这么写
请各位大虾教教我吧~
感激不尽了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货