Mybatis快速学习(一)

这两天学习mybatis,写一下主要的知识点和流程吧,懒得再分类了,暂且把它放在ssh类里面吧。首先,它是一个ORM框架,性能介于原生JDBC和hibernate之间,需要自己写sql语句,开发效率比hibernate慢一些,,比jdbc快一些,但是对于运行效率比hibernate快一些,比jdbc慢一些,反正也差不多。

mybatis快速入门步骤:

第一:引入包:mybatis包和mysql的包。

第二:写配置文件:只要是关于jdbc的配置:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN"""><configuration><!– 配置環境,可以是開發環境和工作環境等 –><environments default="development"><environment id="development"><!– 事務管理,這裡選擇jdbc –><transactionManager type="JDBC"></transactionManager><!– 配置數據源 –><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver" /><property name="url"value="jdbc:mysql://127.0.0.1:3306/jsky?useUnicode=true&characterEncoding=utf8" /><property name="username" value="root" /><property name="password" value="123456" /></dataSource></environment></environments><mappers><!– 映射文件 –> <mapper resource="jsky/dao/Student.xml"/></mappers></configuration> 第三步:编写实体类:

略简单,不贴代码了

第四步“:写对应的mapper文件,也就是第二部映射的文件:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"""><!– 該文件的標示 –><mapper namespace="jksy.dao.student"><select id="select" parameterType="Integer" resultType="jsky.model.Student">select * from student where id=#{id}</select></mapper> 第五步:测试

//讀取配置文件作為輸入流InputStream is=Resources.getResourceAsStream("mybatis.xml");//通過配置文件獲取factorySqlSessionFactory factory=new SqlSessionFactoryBuilder().build(is);//通過factory獲取sessionSqlSession session=factory.openSession();//這裡第一個參數是反射到Student.xml上的相應方法上,第二個參數是相關參數Student stu=session.selectOne("jksy.dao.student.select", 1);System.out.println(stu);session.close();这个例子略简单,都是最基本的mybatis的操作

爱情不是避难所,想进去避难的话,是会被赶出来的。

Mybatis快速学习(一)

相关文章:

你感兴趣的文章:

标签云: