11-17唐兆文

mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。

在pom.xml文件中添加依赖

编写实体类

编写持久层接口dao

编写持久层接口文件的映射文件 dao.xml(创建位置:必须和保持持久层接口在相同的包中 名称:必须以持久层接口命名文件名,扩展名xml)

编写测试类(使用sqlsession创建dao接口的代理对象 使用session中提供的方法)

基于注解的mybatis使用

在持久层接口中添加注解

修改sqlmapconfig.xml( 2.3.2修改SqlMapConfig.xml在使用基于注解的 Mybatis 配置时,请移除 xml 的映射配置(IUserInfoDao.xml

mapper用于封装执行sql语句和结果类型的全限定类名

编写 Configuration 配置类Configuration自定义mybatis的配置类

Resources使用类加载器读取配置文件的类

XMLConfigBuilder用于解析配置文件

工厂模式:(SqlSessionFactory)

实例化对象模式,用工厂方法代替new操作的一种模式,工厂模式相当于创建实力对象的new,根据类class生成实例对象

代理模式:

一个类可以作为其他东西的接口。代理者可以作为任何东西的接口(mapperproxy)

心得

框架属实打脑壳!

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1