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)
心得
框架属实打脑壳!
近期评论