用自己的语言,把自己理解的Mybatis入门案例(xml配置方式和注解的方式)描述出来
答:1.环境搭建。
建好maven项目后,在pom.xml文件中添加依赖,如mybatis、junit、mysql-connector-java、log4j等。之后在SqlMapConfig.xml主配置文件中配置MySQL的环境并添加mappers。
在resources资源目录下建立与dao相对应的目录结构,并在其中创建UserDao.xml映射配置文件。在该文件中,设置mapper标签的属性namespace为UserDao的全限定路径。在select标签中设置属性id为方法名,resultType为User的全限定路径,并设置标签体内容为sql语句。
2.创建User类,创建UserDao接口,在接口中定义findAll()方法,在该方法上添加注解(@Select("select *from user"))。
3.编写测试类。在测试方法中,读取配置文件,创建SqlSessionFactory工厂,使用工厂生产SqlSession对象,使用SqlSession创建Dao接口的代理对象,使用代理对象执行方法,释放资源。
4.执行测试方法,检验结果。
注解的方式:
1.环境搭建。建好maven项目后,在pom.xml文件中添加依赖,如mybatis、junit、mysql-connector-java、log4j等。之后在SqlMapConfig.xml主配置文件中配置MySQL的环境并添加mappers。
2.创建User类,创建UserDao接口,在接口中定义findAll()方法,在该方法上添加注解(@Select("select *from user"))。
3.编写测试类。在测试方法中,读取配置文件,创建SqlSessionFactory工厂,使用工厂生产SqlSession对象,使用SqlSession创建Dao接口的代理对象,使用代理对象执行方法,释放资源。
4.执行测试方法,检验结果。
|