ibatis配置文件
<selectid="getFertility"resultClass="srit.sm.bean.Fertility"parameterClass="map">sele...
<select id="getFertility" resultClass="srit.sm.bean.Fertility" parameterClass="map">
select * from(
SELECT A.*,ROWNUM RN FROM(
select * from FERTILITY
<dynamic prepend="where">
<isNotEmpty prepend=" and " property="region_id">REGION_ID=#region_id#
</isNotEmpty>
<isNotEmpty prepend=" and " property="fertility_type">FERTILITY_TYPE=#fertility_type#
</isNotEmpty>
</dynamic>
)A
where ROWNUM <=#start#+#limit#
order by A.fertility_fid desc
) where
RN>#start#
</select>
解释一下配置文件是什么意思。 展开
select * from(
SELECT A.*,ROWNUM RN FROM(
select * from FERTILITY
<dynamic prepend="where">
<isNotEmpty prepend=" and " property="region_id">REGION_ID=#region_id#
</isNotEmpty>
<isNotEmpty prepend=" and " property="fertility_type">FERTILITY_TYPE=#fertility_type#
</isNotEmpty>
</dynamic>
)A
where ROWNUM <=#start#+#limit#
order by A.fertility_fid desc
) where
RN>#start#
</select>
解释一下配置文件是什么意思。 展开
3个回答
展开全部
<select id="getFertility" resultClass="srit.sm.bean.Fertility" parameterClass="map">
</select>
这个是标迅逗睁签 所有的SQL都要写在标签里面 比如添加语句<insert></insert>
id="getFertility" 这个是标识当前SQL的唯一性,亩岁名字任意,但是在当前文件名字不能重复指念
resultClass="srit.sm.bean.Fertility" 返回结果类型 可以是任意类型,比如String ,Map 这里的类型是一个BEAN
parameterClass="map" 参数类型,可以是MAP,String,int 等 执行SQL时的条件
</isNotEmpty> 这个标签是判断变量属性是否为空
=#fertility_type# 这个是变量名称
这个应该是分页SQL ,列表页面用的吧
</select>
这个是标迅逗睁签 所有的SQL都要写在标签里面 比如添加语句<insert></insert>
id="getFertility" 这个是标识当前SQL的唯一性,亩岁名字任意,但是在当前文件名字不能重复指念
resultClass="srit.sm.bean.Fertility" 返回结果类型 可以是任意类型,比如String ,Map 这里的类型是一个BEAN
parameterClass="map" 参数类型,可以是MAP,String,int 等 执行SQL时的条件
</isNotEmpty> 这个标签是判断变量属性是否为空
=#fertility_type# 这个是变量名称
这个应该是分页SQL ,列表页面用的吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询