根据情况生成不同的查询条件
		最后更新:2025-07-24 11:08:52
		|
		状态:未完成
		
	
	
	
		这里主要说的时空值的情况,相关的查询条件是否生效
如果提供了类别值,则按类别查询条件有效,即 SELECT * FROM HE_EMPLOYEE WHERE TYPE_CODE = ?
如果没有提供类别值,则忽略类别查询条件,即 SELECT * FROM HR_EMPLOYEE
	
	
如果提供了类别值,则按类别查询条件有效,即 SELECT * FROM HE_EMPLOYEE WHERE TYPE_CODE = ?
如果没有提供类别值,则忽略类别查询条件,即 SELECT * FROM HR_EMPLOYEE
- anyline
- anyline
- ORM
- 全部展开
【anyline】
                    
                        如果类别值来来自http request
                    
                    参数可以有多种形式
- 通过GET形式,http://localhost/list?type=1
- 通过form提交
- 通过json形式{"type":"1"}
DataSet set = service.querys("HR_EMPLOYEE", condition("TYPE_CODE:type"));
【anyline】
                    
                        如果类别值来自java
                    
                    String type = type();
service.querys("HR_EMPLOYEE", "TYPE_CODE:"+type);
【ORM】
                    
                    前几步重复的省了,直接最后一步吧
如果条件多了,这个写起来就有点啰嗦了,等于还好点,下一步看like in find_in_set就更接受不了了
                <where>  
	<if test="type != null  and type != ''"> and TYPE_CODE #{type}</if>
</where>
前面的and不明白是怎么处理的,好像应该前端必须有一个其他的条件如果条件多了,这个写起来就有点啰嗦了,等于还好点,下一步看like in find_in_set就更接受不了了
