当我使用Mybatis时,DAO接口指定传递的参数称为"param",它是一个POJO,里面有两个属性。现在,我需要根据这两个属性的存在进行不同的查询。我不知道该怎么做。我知道应该使用动态SQL,但是我只能判断POJO是否存在,而不能判断它的属性是否存在,否则MyBatis会提示我它找不到这个属性。/This是DAO接口,它指定参数名称./ public List findByPage(@Param("param&quo
因此,我知道我可能可以通过简单地使用参数包来解决这个问题,但是这个解决方案对我来说似乎有点丑陋。set to true*/ int w) if constexpr(test) //use w for something.} 所以基本上使用template参数来判断最后一个参数是否是必需的如果test为false,并且为w传入了一个参数,那么应该存在一个编译错误,说明提供了太多的参数。有什么想法可以让