摘要:
注解的方式,这里进行修改。上面注释的是原来xml的方式。 在dao类里面加上注解 创建注解类 声明注解的生命周期为Runntime 改变注解出现的位置,在Mehtod方法上 写完之后这里就不报错了。 这段代码的注释放开 再把注释掉的方法LoadMaperAnnotation也放开 首先解析xml的c 阅读全文
摘要:
接下来就可以写创建代理对象的方法了 类加载器,代理谁,就用谁的加载器,因为这里用daoInterfaceClass.getClassLoader() 第二个代理谁就要和谁有相同的接口,daoInterfaceClass本身就是一个接口,这里创建一个类的数组把daoInterfaceClass传进去。 阅读全文
摘要:
把XMLConfigBuilder的包名补全 这样我们就可以调用里面的loadConfiguration方法了 创建工厂实现类 实现SqlSessionFactory的接口 实现接口里面的方法 把cfg作为参数传递给SqlSessionFactory的实现类 在实现类里面,提供一个Configrat 阅读全文
摘要:
导入xml操作的类和用到的相关包 创建util包,然后把提供好的XMLConfigBuilder.java文件复制3过来 复制过来,里面用到了很多dom4j的东西 打开pom.xml 输入dependency.然后输入dom4j 这里用到的是dom4j的扩展内容,叫做xpath 用到xmpath就还 阅读全文
摘要:
先认识一下这几个类。Resources是一个class SqlSessionFactoryBuilder 创建新项目 复制相关的依赖 复制之前的代码 复制到当前项目的src下 把Mybits的依赖删除掉 删除Mbits依赖后,就相当于没有Mybits的内容了。 新建类Resources 之类就可以把 阅读全文
摘要:
如何创建代理对象,以及使用设计模式带来的优势 调用的组合关系 不关注的,执行JDBC那一套。第二个是解析XML,解析的技术有很多。 阅读全文
摘要:
阅读全文
摘要:
注解的用法 直接创建一个新的项目 下一步直接next 然后finish即可 把之前项目01里面的代码直接复制过来 复制到我们02的注解的工程中 把01项目导入的依赖也都粘贴过来 再把测试类复制过去 复制到02的项目,test/java下 用注解的话,这个xml就没有任何意义了 主配置文件的内容不动 阅读全文
摘要:
读取配合文件 创建工厂 最终图 阅读全文
摘要:
H:\BaiDu\黑马传智JavaEE57期 2019最新基础+就业+在职加薪\讲义+笔记+资料\主流框架\31.会员版(2.0)-就业课(2.0)-Mybatis\mybatis\mybatis_day01\资料\log4j.properties 复制这个文件 直接复制进来 创建测试类,在test 阅读全文
摘要:
2 resources下面创建目录要一级一级的创建,下面这个创建的就是一级目录而不是三级 在文件夹下看到的目录也是一级的 因此这里创建目录需要一个个的去创建 配置文件和dao类这两个目录要保持一致,这里都是在com.itheima.dao这样的路径下 4 5 好处 阅读全文
摘要:
创建实体类,实现Serializable接口 属性名和数据库的字段名保持一致 Date字段需要导入包 生成gettter和setter,再生成一个ToString的方法 创建持久层Dao 创建接口 里面定义一个方法findAll 创建dao的包,把IUserDao移进去 Mybits的环境 在res 阅读全文
摘要:
视频中右侧没有勾选 直接finish 用下面的sql里面的一些表来实现今天的功能 只需要用到里面的user表。 这是之前已经建好的数据库 把表都删除掉,用sql语句去创建表和表内的记录,最终的结果: maven创建好的工程 打包方式,这了用jar包的方式 添加Mybits的依赖,去MyBatis的官 阅读全文
摘要:
阅读全文
摘要:
分析一段代码,传统的jdbc的功能,最终要实现的功能就是sql语句。 阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要:
定义计算器的类 用注解的方式去测试计算器类里面 所有的方法 想验证哪个方法 就在方法的上面加上注解@check 执行TestCheck验证方法 控制台的输出 根目录生成了一个 bug.txt文件 重写TestCheck这个类 invoke会出异常,把这个异常抛出去 放到try catch里面去捕获异 阅读全文