主题 : cms_channel表中lft和rgt分别是什么意思,怎么得到的呢? |
级别: 秀才
|
3# 发表于:2010-12-15 11:34:48 IP:121.135.*.*
这个问题我也今天也碰到了HQL语句如下
from ARTI_ARTICLE article0_ inner join CMS_CHANNEL cmschannel1_ on article0_.CHANNEL_ID=cmschannel1_.CHANNEL_ID, CMS_CHANNEL cmschannel2_ where (cmschannel1_.LFT between cmschannel2_.LFT and cmschannel2_.RGT) and cmschannel2_.CHANNEL_ID=? and article0_.IS_CHECK=1 and article0_.IS_DISABLED=0 order by article0_.RELEASE_DATE desc limit ? (cmschannel1_.LFT between cmschannel2_.LFT and cmschannel2_.RGT)这个语句选择出来的channelID为9和30、 我前台传进来的channelID为30那么结果应该是channel为30的频道里面的art可结果居然是9和30里面的art数据。 |
||
---|---|---|---|
级别: 解元
|
4# 发表于:2012-04-24 20:54:00 IP:119.98.*.*
left和right是自动产生的。
e.g: 父亲的id为3 儿子的id为:5、8、21、32、45、67 这时父栏目的left:5,right:67 现在假如添加儿子id为83的话 这时父栏目的left为5,right为83 |
||
---|---|---|---|
级别: 童生
|
5# 发表于:2012-08-24 11:21:39 IP:111.203.*.*
回复第4楼
好像不是这样的,我拿实际数据验证了 |
||
---|---|---|---|
1
共1页