• MyBatis的使用


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

    二.下载插件:MyBatisX插件。

    三.配置文件:

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

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

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

          2.XML: 实现接口

        步骤:1.定义Mapper接口,

                    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类里的对应的方法名。

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

     查询语句:用