用自己的语言,把自己理解的Mybatis入门案例(xml配置方式和注解的方式)描述出来
xml配置方式:
1,创建maven项目,导入mysql,jdbc和junit的依赖
2,创建mybatis的主配置文件,写mysql的数据源信息,和映射配置文件信息,resource中的路径要和userdao的接口一样的目录结构,resource是目录结构,用/分隔;
3,创建映射配置文件,mapper标签的namespace是userdao的全类名,select标签中id作为唯一标识,他的值为接口中调用的方法名称,namespace+id组合成的stament能够确定唯一的sql语句,select标签中还要定义resultType属性,用于标识返回值的类型,如果有参数传递,还需要指定参数的类型;
4,创建测试文件,读取配置文件为流对象,通过流对象作为参数获取SqlSession工厂对象,再通过工厂对象获取SqlSession对象,再通过SqlSession对象获取接口的代理对象,通过动态代理的方式增强接口,获得代理对象后,调用代理对象增强后的方法,获取查询的结果集;
5,关闭资源,需要关闭的有sqlsession和inputstream对象;
注解方式:
1,创建maven项目,导入mysql,jdbc和junit的依赖
2,创建mybatis的主配置文件,写mysql的数据源信息,和映射配置文件信息,这里需要使用class属性,属性是接口的全类名路径,由于是classes中的路径,所以用.来分隔;
3,在接口需要使用的方法上添加注解,注解中写需要使用的sql语句;
4,创建测试文件,读取配置文件为流对象,通过流对象作为参数获取SqlSession工厂对象,再通过工厂对象获取SqlSession对象,再通过SqlSession对象获取接口的代理对象,通过动态代理的方式增强接口,获得代理对象后,调用代理对象增强后的方法,获取查询的结果集;
5,关闭资源,需要关闭的有sqlsession和inputstream对象;
|
|