00:00
好,接着再看MYBAT,它的传参的方式。往下来。我们写到这好,下面内容是理解参数,这个理解参数呢,我们指的是从Java代码中把。实际的值。啊,实际的值传入到my pro文件中啊,这就是我们说的这个理解参数。是从Java代码中呢?把数据传入到你的Mac文件中。那么它的方式呢,我们讲了几种,那第一种呢,我们说一个简单类型的参数,那这里呢,我们使用的是占位符,叫做井号八括号里边呢,是任意的字符啊这就完事了。第二个多个参数,或者这么说多个简单类型的参数,那这里呢,我们使用的是para at PAR,它里边呢是自定义的。
01:16
参数名自定义名称,以这种方式呢来命名参数,第三种方式呢,我们是说使用一个Java对象,对象的属性值作为map文件中的。参数它的使用方式是就是井号八括号,然后是Java对象的属性名。这样的属性名称啊,这样就可以了。这是使用加入对象,这里呢,我跟你说一点,如果你要加入对象的话,那么这个加入对象它的属性应该有对应的。
02:02
Get方法。这个get是需要有的啊,就是说加入对象属性名称,这个属性得有对应的get方法,这个加入对象它得有一个无层构造啊,这样才可以,而我们一般在做这个类的时候,都会有一个无仓构造,也会有对象的属性的set get方法。好,这是对象的方式,第四我们还讲了一些了解的,那就是说使用位置。使用参数的位置,它的语法是呢?井号花括号A0啊,还有一个井号AG1,然后注意呢,我们说是my bet这个3.4之前的版本,它使用的是AG。哎,不知道这啊,这是井号零,还有呢,减号一这样的语法规则。
03:05
还有一个第五个是使用map作为参数,使用map啊作为参数。那获取的方式就是我们的是井号八括号,然后这个里边是map的k map k好这样就行了,这是多种呢,传参的方式,参数是从我们的Java程序中呢,传入到我们的map文件中啊,Map文件中。MY文件中啊,这样就可以了,这是理解参数部分,最后一点呢,我们讲了一个叫做井号和Dollar的一个区别啊。往下单独写一个,那就是井号。和这个Dollar的区别。
04:02
它的区别,这个区别呢,有以下这几点,第一个。它们两个都是占位符,都是占位符啊,那井号是占位符,占位符。它是来表示列值的的,它呢是放在这个等号的右侧啊,右侧是表示值的啊,表示列值的啊。然后第二这个到了呢。Dollar它也是占位符,占位符它是来表示呢,字符串的连接的连接的啊,它是把这个三个句连成一个字符串。把这个CQ语句连接成一个字符串,好是这样的,再往下三,那我们说这个井号呢,它表现的执行S用的是普ard的statement对象。
05:19
SQ占位符,它使用的是JDBC中的或者power statement对象执行Q。啊,听行CQ语句的效率高,效率高,然后呢,没有CQ注入的这个风险啊。C注入。的风险。啊,风险就是安全性会更高一些,第四那我们说这个Dollar呢,它使用的是statement。
06:07
使用这个对象呢来执行C好,效率会低一点。效率低啊,有CQ注入的风险,安全性呢,稍低一点,这是Dollar和井号的主要这么四点的区别啊。好,这是昨天呢,我们就讲到这儿。
我来说两句