用自己的语言,把自己理解的Mybatis入门案例(xml配置方式和注解的方式)描述出来
答:
xml配置:
1.创建maven工程,然后在pom文件中设置依赖;
必须指定打包格式、设置maven和数据库坐标;
如果要进行测试,可以设置测试驱动--junit;
如果要查看日志信息,可以设置日志的工具包--log4j(需导入log4j.properties);
2.编写User实体类和Userdao接口:
User实体类要实现Serializble(序列化接口),且实体类的属性要和数据库的列名一致;
Userdao接口定义一个查询的抽象方法;
3.设置主配置文件:
设置约束信息;
设置数据库信息:
指定数据库id(可自定义);
指定事务类型--JDBC;
指定数据源--POOLED;
设置连接信息:driver、url、username、password;
设置映射配置文件位置信息:
指定映射配置文件路径,指定方式:resource
4.设置映射配置文件
设置约束信息
指定dao全限定的类名和方法,定义sql语句
5.编写测试类
读取配置文件信息,获取字节输入流对象;
创建工厂对象:先创建构建者对象,传入字节流,获取工厂对象;
创建session对象;
获取代理对象;
执行代理对象的具体方法;
关闭资源--字节流和session对象;
注解方式:
实现方式和xml类似,需要在原本的基础更改三个位置:
1.编写UserDao接口时,要添加注解@Select("sql语句")
2.指定映射位置信息时,需要指定UserDao接口权限的类名,指定方式:class;
3.映射配置文件不要编写,可直接舍去; |