2.1 创建一个javaweb项目MyBatis_Part1,并创建如下sql脚本
1 create user holly identified by sys; 2 grant dba to holly; 3 conn holly/sys 4 create table teacher(id number primary key,tname varchar2(20),pwd varchar2(20)); 5 create sequence seq_teacher; 6 insert into teacher values(seq_teacher.nextval,'holly','123'); 7 insert into teacher values(seq_teacher.nextval,'石头','123'); 8 insert into teacher values(seq_teacher.nextval,'朱亚楠','123'); 9 insert into teacher values(seq_teacher.nextval,'陈明','123'); 10 commit;
2.2 在项目的src下创建Configuration.xml主配置文
1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd" > 3 <configuration> 4 <!-- 路径别名配置 --> 5 <typeAliases> 6 <typeAlias type="com.entity.Dept" alias="Dept"/> 7 </typeAliases> 8 9 <!-- 链接数据库的环境配置,development开发模式 --> 10 <environments default="development"> 11 <environment id="development"> 12 <!-- jdbc管理事务 --> 13 <transactionManager type="jdbc"/> 14 <!-- 数据源配置 --> 15 <dataSource type="POOLED"> 16 <property name="driver" value="oracle.jdbc.driver.OracleDriver"/> 17 <property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:orcl"/> 18 <property name="username" value="scott"/> 19 <property name="password" value="tiger"/> 20 </dataSource> 21 22 </environment> 23 </environments> 24 <!-- 注册映射文件 --> 25 <mappers> 26 <mapper resource="com/mapper/DeptMapper.xml"/> 27 </mappers> 28 29 30 31 </configuration>
2.3 在src下的com.entity包下创建Teacher.java实体类
1 package com.entity; 2 3 public class Teacher { 4 private int id; 5 private String tname; 6 private String pwd; 7 public Teacher() { 8 } 9 10 public Teacher(String tname, String pwd) { 11 this.tname = tname; 12 this.pwd = pwd; 13 } 14 15 public Teacher(int id, String tname, String pwd) { 16 this.id = id; 17 this.tname = tname; 18 this.pwd = pwd; 19 } 20 21 public int getId() { 22 return id; 23 } 24 25 public void setId(int id) { 26 this.id = id; 27 } 28 29 public String getTname() { 30 return tname; 31 } 32 33 public void setTname(String tname) { 34 this.tname = tname; 35 } 36 37 public String getPwd() { 38 return pwd; 39 } 40 41 public void setPwd(String pwd) { 42 this.pwd = pwd; 43 } 44 45 @Override 46 public String toString() { 47 return "Teacher [>; 48 } 49 }