Mybatis(1)

一、MyBatis的HelloWorld

   1. 使用底层的selectOne()方法

   /**

   * helloWorld的小结:

   *

   * 1.导入Mybatis的jar包

   * 2.创建一个全局配置文件  mybatis-config.xml ,根据全局配置文件,创建了一个

          SqlSessionFactory对象.

   * 3.创建一个sql映射文件, EmployeeMapper.xml,该配置文件中配置了sql语句.

   * 4.将sql映射文件注册到全局配置文件中

   * 5.从SqlSessionFactory中获取SqlSession对象. sqlSession代表和数据库的一次会话.

   *    然后调用selectOne("sql语句的唯一标识",执行sql的参数)完成查询操作.

   * 6.最后将SqlSession对象关闭.释放资源.

   */

2. 使用Mapper接口开发    

   /**

   *  Mapper接口的好处:

   *  1.接口中定义的方法明确的类型约束(方法参数的类型   方法返回值的类型)

   *      2.接口本身:

   *        接口本身就是抽象.抽出了规范.不强制要求如何做具体的实现.可以使用jdbc,

                hibernate,Mybatis.

   *        接口将规范与具体的实现分离.

   *  Mapper接口开发, MyBatis会为接口生成代理实现类。代理对象完成具体的增删改查操作.

   *  最底层还是使用selectOne,update等方法来完成的.

   * 

   *  Mapper接口开发需要注意:

   *  1.Mapper接口要与sql映射文件动态绑定. sql映射文件的namespace指定成接口的全类名.

   *      2.Mapper接口方法与sql映射文件的sql语句绑定。  sql语句的id值指定成接口中的方法名.

   */

二、全局配置文件

1.properties

 

   

2.settings





    

    

3.typeAliases



 

   

   

4.environments





    

       

       

         

         

         

         

       

    

5.databaseIdProvider



   

    

    

    

    

   

6.mappers     





    

    

三、sql映射文件

1.增删改查