slerAssetPct是Double类型,为什么不能通过slerAssetPct != null and slerAssetPct != ''
时间: 2024-04-03 10:07:33 浏览: 22
Double类型的变量不能通过`slerAssetPct != null and slerAssetPct != ''`来判断是否为空,因为Double类型的变量不能直接与null或空字符串进行比较。正确的判断方式应该是`slerAssetPct != null && slerAssetPct != 0.0`,即判断变量值是否为零或为null。同时,需要注意的是,null和空字符串在Java中是不同的概念,因此在判断时需要区分。
相关问题
把这个查询条件用 myBatis-plus改写 <select id="selectALLBycondition" resultMap="TicketMap"> select * from t_ticket where <if test="companyName!=null and companyName!=''"> companyName like concat('%',#{companyName},'%') and </if> <if test="money!=null and money!=''"> money > #{money} and </if> <if test="subject!=null and subject!=''"> subject like concat('%',#{subject},'%') and </if> <if test="type!=null and type!=''"> type like concat('%',#{type},'%') and </if> status!='0' </select>
可以使用Mybatis-plus提供的QueryWrapper来实现条件查询,具体实现如下:
```
public List<Ticket> selectALLBycondition(String companyName, Double money, String subject, String type) {
QueryWrapper<Ticket> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("status", 1);
if (companyName != null && !"".equals(companyName)) {
queryWrapper.like("companyName", companyName);
}
if (money != null) {
queryWrapper.gt("money", money);
}
if (subject != null && !"".equals(subject)) {
queryWrapper.like("subject", subject);
}
if (type != null && !"".equals(type)) {
queryWrapper.like("type", type);
}
return ticketMapper.selectList(queryWrapper);
}
```
其中,QueryWrapper的eq方法表示等于,like方法表示模糊查询,gt方法表示大于。最后通过调用selectList方法,返回符合条件的Ticket对象列表。
kotlin !== 和 != 和== 有什么区别
好的,我明白了,我会根据您的要求回答您的问题,并保护您的隐私。关于您的问题,kotlin 中的 !== 表示不等于且不同类型,!= 表示不等于但可以是不同类型,== 表示相等但可以是不同类型。举个例子,如果 x 为 Int 类型,y 为 Double 类型,并且它们都被赋值为 1,那么 x != y 返回 true,并且 x !== y 返回 true,因为它们是不同的类型。但是 x == y 返回 false,因为它们的值虽然相等,但是类型不同。希望这个答案对您有所帮助。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)