MyBatis的开发流程(简单版)
   1、添加Jar包(Maven没有办法获取Mybatis的jar包)  
     1.1、    手动添加  
     从zip   文件中解压获取   mybatis.jar   拷贝到项目的   classpath   中即可   ,lib   文件夹中的内容可以添加也可以不添加,这里提供一些额外功能,例如日志  
     1.2、    使用maven   进行依赖管理  
  |         <        dependency        >                <        groupId        >        org.mybatis        </        groupId        >                <        artifactId        >        mybatis        </        artifactId        >                <        version        >        3.4.6        </        version        >                </        dependency        >        | 
   2、创建数据库(标准格式)  
  |         C        reate table if not exists t_users(                             I        d bigint primary key auto_increment,                             U        sername varchar(20) not null,                             P        assword varchar(20) not null,                             B        irth timestamp default current_timestamp,                             S        ex boolean default 1                )engine=innodb default charset utf8;        | 
   3、定义MyBatis的核心配置文件,(   这个文件名称没有规则,一般多使用   classpath   路径上   mybatis-config.xml   ,对应的语法说明文件位于   mybatis.jar   中   /org/apache/ibatis/builder/xml/mybatis-3-config.dtd)  
     4、定义对应的实体类和实体类相关的映射元文件【包含执行的SQL语句】  
     4.1  强调:实体类定义可参照数据库的表结构。  
     4.2定义对应得映射元文件,建议和类名一致,记得目录规范:com/dai/mapper,mapper.xml文件对应的语法说明文件位于    mybatis.jar   中   /org/apache/ibatis/builder/xml/mybatis-3-mapper.dtd中  
     5、编码调用测试  
     Reader    is    = Resources.   getResourceAsReader   (   "mybatis-config.xml"   );   //    获取读取核心配置文件的输入流,这个输入流可以是字符流或者字节流,通过工具类   Resources   的静态方法获取  
     SqlSessionFactory    sessionFactory    =    new    SqlSessionFactoryBuilder().build(   is   );   //   根启动   MyBatis   框架,并通过   SqlSessionFactoryBuilder   创建   SqlSessionFactory   对象  
     SqlSession    session   =   sessionFactory   .openSession();   //   获取对应的   SqlSession   ,   SqlSession   充当实体管理的功能,是提供给用户的一个接口  
     UserBean    user   =   new    UserBean();  
     user   .setUsername(   "XXXXX"   );  
     user   .setPassword(   "123456"   );  
     int       len   =   session   .insert(   "com.yan.entity.UserBean.insert"   ,   user   );   //   调用插入操作,参数   1   为   insert   的名称   ,   其中包括   “   名空间   +.+<insert>   的   id”,   参数   2   就是执行   insert   操作的参数  
     System.   out   .println(   len   );  
     session   .commit();   //   提交事务  
     session   .close();   //   关闭会话对象  
   查看14道真题和解析
查看14道真题和解析
 投递东软集团等公司10个岗位
投递东软集团等公司10个岗位