00:00
好,那我们之前呢,然后咱们是对咱们的query weper以及咱们的update weper进行了一个简单的测试,那下面呢,那我们来想一个问题,比如说在我们真正开发的过程中,然后我们的这些条件是不是应该都是由我们的用户在页面中选择之后传输到服务器中,在服务器中然后是不是把它拼接到我们的SQ语句里面,对吧?那我们现在有了query rapper之后,大家来想,那这些条件我们是否要组装到SQ中,咱们是不是得先进行一个简单的判断,比如说我们要来判断一下这个条件用户是否已经选择,如果选择了,咱们需要把它组装到S口尾句中,而如果咱们没有选择的话,那我们是不是就没有办法组装,对不对?那这个时候大家看一下我们该如何来实现,比如说咱们来模拟一个这样的情况,Public VO test,零九,OK,好,那比如说我们现在呢,然后咱们。
01:00
从浏览器所收集到的数据,然后有一个string类型的user name表示的是用户名,然后咱们还有一个in类型的年龄的开始。值对吧,然后等于20,然后还有一个,然后年龄的结数值叫HN的,然后等于30,好,那所以说我们的条件就已经非常明显了,按照用户名进行模糊查询,然后呢,来判断年龄的一个区间,但是我们当前咱们的这些条件应不应该组装到circleq中,我们是不是得对这些数据来进行一个判断,比如说如果当前的用户名为nulll,或者说空字符串的话,或者说是一个空白符的话,那大家说我们还需不需要把它组装到circleq中呢?不需要,那所以我们在这儿是不是就得先创建一个条件构造器,然后carry weper等于另一个carry vaper,然后经过判断,如果满足条件,咱们是不是才需要组装这个条件,对不对?好,大家看好,那我们在这儿,咱们要想判断咱们的urna是否符合条件,教给大家一个简单的。
02:14
方法叫string u,那我们在这用到的一个字符串类型的一个工具类,好,然后这个工具类咱们来选择哪一个,大家注意啊,选择咱们的my bet plus中的啊,其中有一个方法叫做is not。Blank,好,那这个方法是什么意思,大家来看,在这给大家写一下啊好,Is not blank,然后判断谁呀,咱们的某个某个字符串,某个字符串,然后是否不为,什么空字符串,然后不为。不为nul,然后不为空白符,OK,这个大家注意啊,好,然后呢,下面如果说不为空字符串也不为nul,并且也不为空空白符的话,那下面大家说我们是不是就可以把它组装到我们当前的条件构造器中了,对不对?Query wiper.like然后大家看好user_name是我们要操作的用户名的字段,而我们要来测试的值是不是应该就是我们从浏览器所获取到的u name这个值,OK吧?好,那下面是不是应该是一样的道理,如果我们所获得的这个年龄啊,当它不等于null的时候,那这个时候大家说我们是不是才需要来加上我们的这个条件,对吧,怎么写啊,那我们年龄的,那我们的A级begin是不是应该是开始年龄,那如果我们要来测获取一个年龄区间范围内的一个用户信息的话。
03:55
那咱们应该是大于等于最小值,小于等于最大值,所以说用的是GE,大家看好啊,大于等于年龄的开始值叫做AJBKOK,好,然后再往下应该是一样的效果,A阶N的,当它不等于nu l的话,然后这个时候,那我们是不是要用一个,要用到一个Le表示的是小于等于我们当前年龄的一个最大值,也就是我们年龄的一个结束值,OK,啊,行,然后设置完成之后,下面呢,我们是不是就可以来访问user map.select list,把咱们的query weper,然后给它传进来,然后获得一个list集合之后,然后来对它进行循环,咱们来观察一下我们现在所模拟的这种情况,然后有没有有没有问题啊。
04:51
啊,然后怎么写system.out然后输出一下就可以来,大家来看我们现在呢,来一个执行。
05:01
好,大家说我们的circleq语句中应该有什么条件?首先咱们的username符合条件吗?不符合,但是咱们的h begin和h end是不是应该都是符合的,所以说我们在咱们的S口语句最终所生成的S口L语句中,是不是应该只有咱们的年龄来作为条件,OK吧,好,我们往下,然后咱们来找到咱们的这个SQ语句,大家看一下是不是只有年龄啊,只有我们当前咱们的一个年龄,然后有一个区间的一个查询,对不对?那比如说如果我现在,然后把我们的这个年龄的最小值,年龄的开始值把它设置为了nul,把username呢?然后咱们给它设置为了A,那我们现在再来执行,大家这个时候是不是应该也能够想到我们最终的一个circle啊,是不是应该会有username的模糊查询,还有我们当前咱们年龄的一个什么小于等于的一个条件,OK吧,好。来咱们往下搜啊,没有合适的数据对吧,那咱们直接来看这个circle,好,咱们来看这个条件,Username like,模糊查询,然后and h小于等于,哎,没有问题啊,好,这个大家注意,那行,那我们把咱们的这个circle呢,然后复制过来,放在我们当前咱们的代码里面,好,那我们现在咱们所实现的功能呢,咱们已经实现了,但是呢,大家来想一下,我们这种写法的话,首先非常的麻烦,然后第二个,那我们是不是在写咱们的一些字段的时候,有的时候咱们的字段是不是也非常容易写错,对不对,那下面呢,那我们就来讲。
06:39
我们就来讲一下我们当前咱们的这种情况的一种简单的写法,OK。
我来说两句