点击进入mybatis官网
记录下简单的使用,更多使用可以进官网查看
实验 一、数据库准备 二、实体类准备org.mybatis mybatis 3.5.9 mysql mysql-connector-java 5.1.45
package com.yky.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class person {
private int id;
private String name;
private String age;
private Date creaseDate;
}
三、编写mybatis配置文件
四、准备SqlSession
public class MybatisUtils {
private static SqlSessionFactory sqlSessionFactory;
static {
try {
InputStream inputStream = Resources.getResourceAsStream("mybatisConfig.xml");
sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
} catch (IOException e) {
e.printStackTrace();
}
}
public static SqlSession gerInstance(){
return sqlSessionFactory.openSession();
}
}
五、创建接口和映射文件
public interface PersonMapper {
Person personQuery(@Param("person") Person person);
}
select * from person where p_name = #{person.name};
动态sql
这里记录下(从官网摘抄例子)
1、if六、测试与结果
@Test
public void query(){
SqlSession sqlSession = MybatisUtils.gerInstance();
PersonMapper personService = sqlSession.getMapper(PersonMapper.class);
Person person = new Person();
person.setName("哈哈");
Person person1 = personService.personQuery(person);
System.out.println(person1);
sqlSession.close();
}
//结果:
//Person(id=1, name=哈哈, age=11, creaseDate=Tue Mar 15 17:02:24 CST 2022)
增加注意点
用maven实验时,出现mapper文件找不到异常,maven将静态资源给过滤了,此时在maven的pom.xml文件中添加,静态资源释放就好了。
src/main/java ***.xml src/main/resources ***.xml



