入门:
【1】导入mybatis的核心jar包和依赖包
【2】配置 mybatis.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--DTD是提高书写代码的速度,提供了快捷提示 -->
<configuration>
<environments default="mysql">
<environment id="mysql">
<transactionManager type="JDBC"> </transactionManager >
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis2" >
<property name="username" value="root">
<property name="password" value="root">
<environment>
</environments>
<mappers>
<mapper resource="com/bjsct/mapper/FlowerMapper.xml"
</mappers>
</configuration>
【3】配置mapperFlower.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="flowerMapper">
<select id="selectALL" resultType="com.bjsxt.pojo.Flower">
<!-- id :方法名称 resultType:返回值类型 如果返回的是一个对象,就写对象的实体就好 如果返回的是集合,书写集合的泛型的类别 parameterTypr :参数的类型-->
select *from flower
</select>
</mapper>
【4】解析mybatis.xml文件只想方法的调用
//【1】 解析mybatis.xml
InputStream is=Resourse.getResourseAsStream("mybatis.xml");
//【1.1】获得session工厂
SqlSessionFactory factory =new SqlSessionFactoryBuilder.builder().builder(is);
//【1.2】获得session对象
SqlSession sqlsession =factory.openSession();
//【2】 调用相对应的方法
List<Flower> list=sqlsession.selectList("flowerMapper.selectALL");
//【3】输出结果
for(Flower list1:list){
System.out.println(list);
}
【5】这样写的好处 :实现java代码和sql语句解耦合
本文详细介绍了MyBatis的入门步骤,包括核心jar包的导入、mybatis.xml配置文件的设置、mapper.xml文件的编写,以及如何通过Java代码调用SQL语句,实现了Java代码与SQL语句的解耦合。
524

被折叠的 条评论
为什么被折叠?



