MyBatis的开发流程(简单版)

1、添加Jar包(Maven没有办法获取Mybatis的jar包)
1.1、  手动添加
zip 文件中解压获取 mybatis.jar 拷贝到项目的 classpath 中即可 ,lib 文件夹中的内容可以添加也可以不添加,这里提供一些额外功能,例如日志
1.2、  使用maven 进行依赖管理
<colgroup> </colgroup>
< dependency >
< groupId > org.mybatis </ groupId >
< artifactId > mybatis </ artifactId >
< version > 3.4.6 </ version >
</ dependency >
2、创建数据库(标准格式)
<colgroup> </colgroup>
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(); // 关闭会话对象




全部评论

相关推荐

10-09 00:50
已编辑
长江大学 算法工程师
不期而遇的夏天:1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务