MyBatis的使用

一.在创建Spring项目时引入MyBatis Framework和MySQL Driver;

MyBatis的使用_第1张图片

二.下载插件:MyBatisX插件。

MyBatis的使用_第2张图片

三.配置文件:

MyBatis的使用_第3张图片

四.根据MyBatis写法完成数据库的操作

     常规写法,包括两个文件:

      1.接口:方法的声明(给其他层调用(Service)调用)

      2.XML: 实现接口

    步骤:1.定义Mapper接口,

MyBatis的使用_第4张图片

                2.编写XML文件:namespace的内容要与之前定义的Mapper接口相对应。并在mapper里写SQL语句。

条件语句:可以用#{},或${}:

#{}与${}的区别:

        1.#{}与JDBC的prepareStatement类似,先将该地方的值换位?,再把传过来的参数换位String类型变成一条完整的SQL语句应用于大多数场景;

        2.${}是直接替换,其应用场景一般为类似于select * from userinfo order by id ${myorder}等可以直接替换的情况。

删除语句:,只需填写id即可。id为对应的Mapper类里的对应的方法名。

修改操作:,只需填写id即可。id为对应的Mapper类里的对应的方法名。在set属性值时,用#{}可以直接写对应的类的属性名,不必写类名.get属性名()。

添加语句:,只需填写id即可。id为对应的Mapper类里的对应的方法名。

MyBatis的使用_第5张图片

需要设置主键时,用useGeneratedKeys="true",表示设置主键,keyColumn:设置主键值在数据库表的属性名,keyProperty:设置表的属性名对应的类的属性名

 查询语句:用