第一个MyBatis程序
功能:将一个学生对象写入DB.
步骤:
1. 导入jar包
* MyBatis的jar包
* Mysql驱动jar包
2.定义一个Students类
包括:id,name,age,score
* 主键id要定义为包装了类型,不要定义为基本数据类型.例如:不要定义为int,而要定义为Integer
* 若显示的给出了带参构造器,则要显示的给出无参构造器.
-- 若当前实体有可能作父类,那么要创建子类对象时,JVM会调用其父类的无参构造器.(JVM是Java虚拟机)
-- 若使用了Spring框架,那么要求由Spring容器所管理的类,必须要有无参构造器.
3.创建DB表
表名:students
字段:id,name,age,score
4. 定义Dao接口 IStudentDao
public interface StudentDao {
void InsertStudent(Students student);
}
5. 定义映射文件(是一个.xml文件)
* 文件名随意,这里定义为:mapper.xml
* 该文件定义在Dao接口所在包.
* 约束条件为 mybatis-3.4.2.jar ! /org/apache/ibatis/builder/xml/mybatis-3-mapper.dtd
6.定义主配置文件(是一个.xml文件)
* 文件名随意,这里定义为:mybatis.xml
* 该文件定义src根路径下.
* 约束条件为 mybatis-3.4.2.jar ! /org/apache/ibatis/builder/xml/mybatis-3-config.dtd
7.定义Dao实现类