my bets 插灭文件这种啊, circle 智能提示是怎么弄的呢?这除了 circle 语法,还有表的字段和表明都能出来啊, 其实就是简单的配置一下,配好了之后呢,这上班摸鱼的时间呢又多了啊,来上操作啊,首先是把这个数据库啊,这个连接信息配置一下, 我们来连接一下这个麦 c 口啊,等一下把这个用户名啊,密码啊什么输入好之后呢?我点击一下去连线配置这第一步, 然后打开这个 fire 文件,找到这个项目,这个设置啊,这个设置这数一下 c 口,找到这个地方,首先呢把这个 c 口的这个方言呢,我们设置成 mi c 口,这个 健康的这个这个配置全局这个配置啊,然后呢在这个配置一下项目,把这个媒婆文件的路径整理一下,然后 我们再把这个数据库对应的这个数据库选择一下啊,然后点击这个确定 ok 了。
粉丝7134获赞5.4万

hello, 大家好,我是鱼仔。输入一个方法名就能直接生成 circle 以及对应方法的出入餐。 在 mabetis 的叉 m 有文件里可以通过各种提示进行快速代码编写。 当遇到买 batis 标签时,用快捷键 co 就能自动生成复议,去标签一幅标签时自动给出后面的提示,并且可以像写加法一样在 xm 文件中写代码。如果你的项目中使用了 my batis 或者是 my batis plus, 那你一定要试试这款我个人觉得最好用的 mybatis 插件。 mybatis code helper pro 没用这款插件的时候,在插还没有文件里写搜口,既没有搜口提示,又没有错误检测,效率低,而且容易犯错,用了之后直接起飞。从他 的官网可以看到几乎所有提升 my battles 编码效率的功能,这款插件都具备。插件的安装很简单,在插件市场中搜索 my battles code。 hilbo pro, 选择排在第一位的插件,然后重启 idl 即可。接下来就可以开始使用了。 使用前需要先在 idea 的 database 里连接一下数据库。假设在现有的需求下,我建好了一张 person 表,接下来就是要通过这张表去创建对应的 domain mapper 以及 mapper 的叉 i。 没有文件, 只需要选中表。右键选择 mypetis generator, 然后按照想要的格式去生成代码。我这里选择默认的生成方式,点击确定后,对应的实体类和 map 就生成了,以及附带了一些默认的方法。你可以通过左侧这个红 色和蓝色的小鸟在 maple 和叉 m 文件进行跳转,这些都是基本的功能。现在我想写一个查询符合 name 和 h 条件的总人数时,只需要通过方法名就可以自动生成色狗, 写下 content by name and edge, 右键选择 generate circle 直接连同方法名和 circle 全部自动生成了。 当遇到一些复杂的色口时,就需要在叉还没有文件里进行编写了。这种场景下,这款插件的代码提示功能就很有用了。 我现在定义了一个 select 白 condition 的方法,先自动生成一个 select 查询模板,然后我可以像在专业的搜狗编辑器上那样编写搜狗, 不管是表格自动的提示,还是买拜特斯的一些标签提示,都能让你写代码写的很舒服。如果写错了表明或者是多加了一个逗号,这款插件都会 会给出报错提醒。另外,如果配置了搜口,在控制台打印在 mybatis 搜口处会将搜口直接输出。在这里也是一个很常用的功能,用了这个插件后,就不需要再用任何其他的 mybatis 插件了。 关于这个插件更多的功能,大家可以直接去他的官网看,写的还是很详细的。以上就是本期视频的全部内容了,我是鱼仔,我们下期再见。

好,那回到我们这代码当中啊,咱分析一下我们刚才写的这个东西啊,他说这个东西是我们的条件对象对不对?而这个对象是我人为去模拟的。但是大家想想,这个东西在真正实际开发当中,或在真正的场景当中,他这个数据是哪个地方填的? 你比如说我条件,我页面当中是不是有个筛选表单,明白吗?比如说我有个列表,数据查询吗?我上面是有个筛选表单啊,那这个筛选表单我是不是给筛不同的?什么呀?是不同的数据 根据不同数据吗?你们见过吗?比如说我要筛这个人啊,包含的关键字是什么呀?要筛选这个人呢?然后这个年纪是从多大到多大的,等等等等,这是不都是筛选条件吗?而这条件谁定的?这条件是不是操作这个系统的人去定的吧?哎,不是我们自己人为 长旋写的对不对?所以说这个 ctrl, 这个 u 字当中,这个数据到底有哪个,我们现在是不能确定的。那这个地方如果不能确定的话,你这个地方是不是就会出问题吧?能明白。那比如说啊,现在我在这,我没有这个东西, 就是页面啊,这个客户啊,用户啊,在这进行这个提交啊,一些条件数据时,没有选择帕索的意味,帕斯尔是什么都行。那这样的话,我们再去筛选,我们再去查询,你会看到什么?咱看一下啊, 空的有数据吗?没数据为什么好?现在开语句是不是还是想该姓 fmuzer? id 等于问,按的按的优的,那没有等于问,按的 passor 等于问吧。那此时这个三个赛数是不是还是一张三浪啊?因为我是没有 怕错的吧。那所以说大家想想这个鱼,如果把这个参数添进去,是不是变成散盖星 fm u 字 v i 减一按的 u 字内面等于张三按的 pastro 等于 no。 那么你这三个条件如果都满足,有没有 passorr 等于 no 的? 没有啊,是不是?如果没有的话,那是不是最终就没有数据吧?可是这个东西是不是跟我们这个业务是违背的吧?我们业务没有这个帕索,意味就是帕索的是什么都行。 所以这个地方哎,会根据条件的不同,导致我这个地方语句是不也不同吧?能明白。 ok? 那这个地方怎么写呢? 哎,我们在这就介绍哎,动一下 soco 这个标签呢,叫什么呀?叫易腐啊。易腐易腐当然是不叫判断吗?在扎入当中的易腐是不是判断易腐?你如果满足 有什么条件,我就给你干什么?是不是这种逻辑吧,对不对?那在这地方呢?想想他这个逻辑,在我这个语句这个地方能不能绕成立呢?你比如说这么判断啊,如果 f id 不是空的, 或者 id 不等于零,对不对?因为 id 不等于就行,因为我们这个实体啊。啊,我们在这个 u 字啊。还是说再说一遍,这 u 字这地方,我这个这个属性 id 我写的是印堂,我写印题印呢, 引七个人在写的时候,这个地方是判断 id 不得空,那那证明 id 九值是吧?而我的地方如果是个印的,我判断什么呀?我判断这个 id 如果不等于零,那是不是有值?你说哎,有人那个那个那个那个什么 id 要是零呢?一般不会这么做的,而且自增长的他是从 几开始的?一开始的这个 id 对不对?哎,我这就判断,如果我的 id 不等于零,那证明 id 就值, 就有这条件吗?对不对?那如果用的内幕呢?是思瑞呢?如果不等于空的话,那是不是就认为有这条件?如果怕错的不得空的话,是不是有这条件?所以说衣服那个东西标签如果在这个地方能 写,就有这个一副语法的话,他在这去拼接我们这四口语句是可以的。所以后面这东西怎么写呢?大家想想。 你看啊,你这地方是不是有暗的,你看是不是都有暗的,而之前这地方是不是没有暗的,也就因为这个 vr 是跟他配合的吧。但问题是,如果没有这个条件的话,这个 vr 是不是跟 uzn 配合的?所以在这我们一般怎么写啊?之前你们应该是这么写的。 vr 什么一等 一,就先把 vivo 语法写到这能明白?然后呢,再往后走呢?就这么写了, 你看是不是太子的太子其实是跟之前我们是不是用的一样啊,对吧。啊,是干嘛呢?判断条件是吧?这啥条件呢?啥条件?我是判断现在这个 id 是不是等于空的吧, 对不对?哎,不是等于空的是否等于几?当然我在我的 ppt 上啊,我们 ppt 这个地方写的是不是 id 啊,也是不等于,可以说是吧。 ok, 那好,那我接着接着写呢。如果这个 id 不等于零,那证明这 id 有没有值,有值有值,是不是可以作为查询条件?所以怎么写?后边 暗的 id 就等于是吧 id, 这能看明白吗?对吧?你后面是不是可以再写 f 什么呀?如果 uc 内幕,然后不等于呢?然后呢?按的 uc 内幕是不是等于就是内,再写 f 写什么呢?还是趴错的吧。趴错的。如果不等于,那那按的那现在呢?就趴是 word, 然后等于是趴错的吧, 明白吗?那如果数据传给我这个优点,这个优点传给我之后啊,我判断内部如果你这个 id 不得给人,那证明是不是 id 就有数,有数证明是不是就是差评条件对不对? 那如果油门间不得空的,也是差一条线。我是把渔具挨个的拼上对不对啊?跟我们之前其实外地段呃,应该也有这样的,也有场景啊。好,下边我们再去进行测试走。所以说有数据对不对?哎,是不是查张三对不对?那你再看渔具, 你发现还有那怕错的吗?没有怕错的。为什么怕错呢?因为你在进行判断时,我是不就把这句能进去吗?不能进去这个能拼上吗?不能拼上啊,不能拼上是不是就没有这条件吗?哎,就这意思。其实我们可以再测一下,比如在这啊,我把什么呢?我把这个 哎,把这个也删掉。那现在是不是光上 id 对不对?好,你再去测试。 你看现在条件只有起 a 呢,是不是有 id 的吗?哎, 只有 id 呢。能明白哎,这就是我们这个哎,动态死口的我们这个义父的一个使用。 ok, 那如果这个能听明白,那接着我再说一下啊。呃,这个白白弟子在进行这个封装时,就语法封装时啊,他这地方不用,我们自己在写这个威尔一点一呢, 明白吧。哎,不用写这东西啊,你这么写上显得,然后不太优雅对不对?怎么写呢?他提供一个标签啊,这个标签叫威尔,就威尔标签。哎,你把这威尔标签呢,然后套到我这个这些衣服的外面, 他这干嘛呢?这个威尔就相当于那个一点一呢,就意味着他自己判断。如果你下边有条件的话,我就把这威尔给你写上,然后下边再挨个判断,挨个判断。不,不,挨个去拼接我们的条件。如果你下边根本就一个都没有,这个威尔写不写也不写。那你比如说啊,在这我们 再去测啊,还是现在这个不变我们看。首先这个威尔能满足我的语法吗?你看 是不是三个姓 fmu 字是吧?威尔吧,有些不对啊。你刚才不是威尔一点一吗?我说这个威尔写的是相当于一等于一,意味着他没有语法错误,对不对,他自己判断。那你接着再看啊,我在这地方啊,在这地方我再看。我比如说在测试时,我这块拽一下啊, 拽一下我这,我把这个条件都干掉,因为现在还有条件吗?没有条件没有条件。是不是有三个条件,哪个都不拼吗?那你看这个威尔什么东西啊?在测 好,你看是不是全部数据吧,我们只要看语句是不是散盖星符啊, music 你看这位置还出现吗?他就不出现呢。那既然你再 看,如果把这个一会内幕打开, id 不要拿你再去,然后进行测试, 你看是不是散盖星 fm u 字, vru 字定等于问吧。 ok, 现在明白了吗?现在就是这个 vr 这个标签写的这地方,他这个买白金会根据你是否有条件啊,动他的去决定我到底添不添这个。威尔这个关键字 能明白? ok 啊。这就是关于我们。哎。动态 solo 第一个也是特别重要的一个。衣服啊衣服。

我们来看一下马一杯的意思的框架,那马一杯的意思里面呢有一个很重要的特性就是动态塞口,那比如说像这样的我们可以使用衣服标签来去做一个条件的判断,那成立的话呢,就会将这个塞口语句的片段添加到我们整个塞口里面。 那这样的一个使用场景呢?还是很多的。比如那这个呢是一个招聘网站,它里面呢有很多筛选条件,那你的条件不一样的话呢,那么他的筛扣也是不一样的,所以呢我们可以很轻松的通过我们的买 babys, 他里面的动态筛扣,能够很容易的完成这样的动态查询。

今天我应该跟大家说说 maptics 中的动态色扣。动态色扣是 miptiz 中的强大特性之一,如果没有动态色扣,我们在开发根据不同条件拼接色扣的需求时会异常痛苦。 我们要确保在拼接时不要忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号等。而利用埋白的词中的动态搜口可以彻底摆脱这种痛苦。 买贝特斯的动态搜购是基于 og n r o 表达式实现的,在实际的项目开发中,我们会大量的使用买贝特斯中的动态搜购,从而提高我们的开发效率。买贝特斯中常见的动态搜购标签如下,一、 f 标签 顾名思义,它的主要作用就是用于判断当前的条件是否满足,如果满足,则会将标签内部的 soco 语句拼接到原始 soco 中,代码视力如下, 二、求子 when otherwise 标签它有点类似于加法中的 if ls if as 语句。如果第一个问标签不满足,则会继续向下逐个判断,直到有问标签满足,则跳出求子标签。如果所有的问标签都不满足,才会执行 otherwise 标签代码式例如下, 三、 trim where set 标签 trim 标签主要用于插入某些指定的前缀或者后缀,并移除一些多余的指定属性的值。它类似于我们经常使用的 where 和 set 标签的副标签。这两个标签的功能都可以通过 trim 标签来实现。 wear 标签中的元素只会在满足条件的情况下才会插入到 wear 子句中,而且若 wear 第一个子句的开头为按的或者 all wire 标签也会将它们移除。 set 标签可以用于动态包含需要更新的列,而忽略其他不更新的列。 四、 fall e 级标签从标签名字可以看出,它的功能就是对我们的集合进行便利,并将便利出来的子项拼接到 soco 语句中。该标签最典型的应用就是因语句的生成。 接下来的拓展知识部分,威哥整理了常用的 o, d, a, r, o 表达式 magnetis 中如何进行模糊查询, 有兴趣的小伙伴可以自行探考笔记,小伙伴们关注威哥,更多精品内容持续与你分享!


大家看这个 crystal 的一个动态参数,我今天要给大家介绍的是这种我们自定义的方法,也可以传入这个 crystal 的动态的一个参数,然后我们点进去看一下啊,在这个位置,这个位置有几个关键点, 这里面的话你必须要使用这个 constant, 这个 vip 这个, 然后我们把这个蛙坡传进去之后,我们看我们后面的 sake 应该是怎么写的。我们这边是这样的啊,前面这个是我们自己的业务 sak 啊,直接到这个地方, 我们去用这个刀了一 w 点 costumes or statement 啊,用这个啊,用这个标识,大家记住用这个标识就可以了,这样的话就可以把动态拼接的这个磁口还拼过来了,大家觉得这个方法怎么样啊?赶快去试试吧。