Mybatis
笔记
QVGPkey
这个作者很懒,什么都没留下…
展开
-
自定义Mybatis——目录结构介绍
自定义Mybatis目录结构Mybatis中包说明Mybatis中类说明目录结构Mybatis中包说明entity 用来存放实体类,mybatis 存放自定义mybatiscfg 存放自定义配置对象类io 存放自定义mybatis中的涉及io流的类sqlsession 存放mybaits中的和数据库交互的核心类Impl 存放sqlsession中的接口实现类proxy 存放代理类的实现类utils 存放工具类service 存放实体类接口Mybatis中类说明clas原创 2020-05-30 16:03:26 · 1303 阅读 · 0 评论 -
自定义Mybatis——PersonService类
package com.xxj.service.person;import com.xxj.entity.Person;import java.util.List;/** * @author xxj */public interface PersonService { public List<Person> PersonList();}原创 2020-05-30 15:55:54 · 406 阅读 · 0 评论 -
自定义Mybatis——工具包:DataSourceUtil类、Executor类、XMLConfigBuilder类
目录DataSourceUtilExecutorXMLConfigBuilderDataSourceUtilpackage com.xxj.mybatis.utils;import com.xxj.mybatis.cfg.Configuration;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;/** * @author xxj * 获取连接类 */pub原创 2020-05-30 15:54:30 · 526 阅读 · 0 评论 -
自定义Mybatis——SqlSession接口、SqlSessionFactory接口、SqlSessionFactoryBuilder类
目录SqlSessionSqlSessionFactorySqlSessionFactoryBuilderSqlSessionpackage com.xxj.mybatis.sqlsession;/** * @author xxj * 自定义mybaits中的和数据库交互的核心类 * 它里面可以创建dao也就是实体类接口的代理对象 */public interface SqlSession { /** * 根据参数创建一个dao的代理对象 * @param da原创 2020-05-30 15:49:30 · 411 阅读 · 0 评论 -
自定义Mybatis——MapperProxy类
package com.xxj.mybatis.sqlsession.proxy;import com.xxj.mybatis.cfg.Mapper;import com.xxj.mybatis.utils.Executor;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.sql.Connection;import java.util.Map;/** * @au原创 2020-05-30 15:45:06 · 420 阅读 · 0 评论 -
自定义Mybatis——SqlSessionFactoryImpl类、SqlSessionImpl类
SqlSessionFactoryImpl类package com.xxj.mybatis.sqlsession.Impl;import com.xxj.mybatis.cfg.Configuration;import com.xxj.mybatis.sqlsession.SqlSession;import com.xxj.mybatis.sqlsession.SqlSessionFactory;/** * @author xxj * SqlSessionFactory接口的实现类 */原创 2020-05-30 15:43:22 · 386 阅读 · 0 评论 -
自定义Mybatis——Resources类
package com.xxj.mybatis.io;import java.io.InputStream;/** * @author xxj * 使用类加载器读取配置文件的类 */public class Resources { /** * 根据传入的参数获取一个字节输入流 * @param filePath * @return */ public static InputStream getResourceAsStream(Stri原创 2020-05-30 15:40:14 · 229 阅读 · 0 评论 -
自定义Mybatis——Mapper类
package com.xxj.mybatis.cfg;/** * @author xxj * 用于封装执行的sql语句和结果类型的全限定类名 */public class Mapper { private String stringSql;//sql语句 private String resultType;//结果类型的全限定类名 public String getStringSql() { return stringSql; }原创 2020-05-30 15:38:44 · 366 阅读 · 0 评论 -
自定义Mybatis——Configuration类
package com.xxj.mybatis.cfg;import java.util.HashMap;import java.util.Map;/** * @author xxj * 自定义mybaits的配置类 */public class Configuration { private String driver; private String url; private String username; private String password原创 2020-05-30 15:37:08 · 613 阅读 · 0 评论 -
自定义Mybatis——Person实体类
package com.xxj.entity;import java.math.BigDecimal;/** * @author xxj */public class Person { private BigDecimal pid;//Oracle数据库中,number10的数据类型在Java中会变成BigDecimal类型 private String pname; public Person() { } public Person(BigDec原创 2020-05-30 15:29:02 · 514 阅读 · 0 评论 -
与Mybatis的第一次邂逅
HelloMybatis环境搭建:一、创建maven工程并导入Mybatis坐标二、创建实体类和实体接口三、创建Mybatis的主配置文件MybatisConfig.xml四、创建映射的配置文件PersonService.xml注意事项:环境搭建:一、创建maven工程并导入Mybatis坐标 <!--maven导包--> <dependencies> <!--导入Mybatis包--> <dependency>原创 2020-05-28 09:39:05 · 283 阅读 · 0 评论