用自己的语言,把自己理解的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对象; |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |