1、mybatics框架的好用之锟侯希哇处就在于可以清晰地写出sql,完全按照自己的意愿来改变sql语句和尽情的使用参数,那么具体应该如何使用呢,先别急,让我们先来看一看mybati艘早祓胂cs文件的台头:其中:mapper namespace代表这个mapper文件所连接的后台dao文件resultmap里面的result则代表了我们使用的参数以及返回值的名称和属性
2、下图就是insert插入语句的用法,我们可以看到,整个方法被一个<insert></insert>来罩住,这个就是标明我们这个是一个insert语句,id这个表示外界访问这个方法的语句,也就是dao文件需要有的函数名,这个函数名必须要和xml里面的文件名一致。
3、我们来具体分析一下这个insert,下图用红圈圈起来的,就是从外界传入的参数了,比如#{monName},这个就表示了从外界传入的参数,而具体的传入方式就在我们前面的paramtertype里面,这个可能是一个类,或者是一个list、map之类的,这些mybatics都可以识别,是不是很好用呢?
4、insert语句并没有什么特别需要讲解的地方,我们具体的语法以select为主要讲解对象:和insert一样 select也需要<select媪青怍牙></select>来分割,而select里面的where和if等操作也是同理,需要注意的就是if的使用必须加上test=表示判断数值,只有后面的数值为真的时候,才可以执行以下的内容。
5、最后,有一点请格外注意,就是我们在mybatics语法中,写SQL语句一定要养成勤加空格的好习惯,因为不加空格的话,在正式的数据库中运行的时候,就会出现两个单词没有空格连在一起导致报错。
6、下面就来看我们写好的数据在datagird里面的查询结果吧,由于我们只插入了一条数据,所以我们在这里也只能显示一个数据,但是具体的内容都很清晰,这是不是很简单也很轻松呢?