温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
诶,下边我们来看哈,接下来的这一组方法呢,有一个共同的特点,就是都by example,都根据example去查询,哎,那么就是到这一步呢,我们就需要跟大家去说这个QBC查询了,首先说什么叫QC查询哈,它是IA啊这样几个单词的缩写。然后呢,Query我们都熟悉,就是查询BY,就是通过这个criteria是什么东西,呃,它呢,其实是一个复数。Criteria是我们criteria。Criter这个单词的复数形式,它们什么意思呢?意思是这个规则标准准则这么一个意思,那放到我们开发里边,放到我们搜Q语句里面呢,哎,在搜QL语句中啊,相当于我们的查询条件,所以说呢,这个QBC查询哈,它呢就是将我们这个查询条件通过我们的Java对象。
01:36
啊,进行模块化的封装,诶,让我们可以通过调用Java对象的方法啊,可以去像大积木一样去把这个搜库语句里边很复杂的呃,查询条件给它拼出来啊,这个QBC查询呢,就是干这个用的,我们下边呢可以来看一下哈,通用map呢,给我们提供了一个类叫example,这个example里边这个类里边有哪些方法呢?
02:06
我们剪一些有代表性的来说一下。你比如说呢,在这哈,那首先呢,有一个方法叫create criteria,他先去创建一个criteria这样一个对象,然后呢,拿到这个criteria这个对象呢。嗯,好,它在这儿,它你看这构造器哈,它主要是调的是这个副类的构造器,我们还得看的这个副类啊,它其实也是一个怒布类,这个父类里边呢,你看有这么多种这个封装好的查询条件哈,哎,你比如说呢,这个里边有这个and开头的啊,你看这个is now。Is not now啊,为空不为空,Equal to相等,Not equal to不相等,Greater than,哎,这是这个大于greater than or equal to大于等于啊等等这些这个查询条件,你看这还有这个between是吧?哎,所以说他把这些查询条件哈,都已经用我们Java程序呢给封装起来了,哎,所以说下边呢,咱们就基于example哈,它相关的和criteria它相关的这些API呢,我们来体验一下通用map啊,它封装的这个QBC查询。
我来说两句