摘要:动态sql是:根据不同的查询条件,生成不同的查询结果 常用的动态语句包括: - if - choose (when, otherwise) - trim (where, set) - foreach if语句 <!--需求1: 根据作者名字和博客名字来查询博客! 如果作者名字为空,那么只根据博客名字
阅读全文
摘要:多对一的处理 在pojo中就有 Student private String name; private String id; private Teacher teacher; 比如说多个学生对应着一个老师 这样我们就要使用多表查询了 方法一: 按查询嵌套处理 <mapper namespace="
阅读全文
摘要:ResultMap主要解决的是:属性名和字段不一致 如果在pojo中设置的是一个名字,在数据库上又是另一个名字,那么查询出来的结果或者其他操作的结果就为null。 //在pojo中 private String password; private String uname; //在userMappe
阅读全文
摘要:在pom.xml中添加依赖包 特别要注意导入的"org.springframework"的版本,不兼容会报错 <!--依赖:junit ,数据库驱动,连接池,servlet,jsp,mybatis,mybatis-spring,spring--> <dependencies> <!--Junit--
阅读全文
摘要:org.apache.tomcat.util.modeler.BaseModelMBean.invoke 调用方法[manageApp]时发生异常 首先可以排查一下像: @RequestMapping("/allBook") 地址值中有没有加 / 号 加了没用可以看看导包有没有错误 这次就是导错了
阅读全文
摘要:创建一个maven项目,并且在pom.xml导入myBatis和jdbc的jar包 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.2</
阅读全文
摘要:是因为使用maven时,运行web项目时,在maven的依赖包没有打包到tomcat中(out目录中),所以要手动加上
阅读全文
摘要:事务管理是什么? 相当于过滤器,如果这一进程中上一个操作正常执行完后提交数据已经发生改变,但是下一个操作中出现了异常,这样就会影响数据的查看。 典型例子:银行转账,甲方已经转钱给乙方(甲方已扣钱),乙方收款时出现异常(没有收到钱),程序还是执行完了,所以这是错误的。 操作事务 注解@Transact
阅读全文
摘要:JdbcTemplate是什么 JdbcTemplate 类提供了很多便利的方法解决诸如把数据库数据转变成基本数据类型或对象,执行写好的或可调用的数据库操作语句,提供自定义的数据错误处理。 在spring配置文件配置数据库连接池 <bean id="dataSource" class="com.al
阅读全文
摘要:1、Spring 有两个核心部分: IOC 和 Aop (1)IOC:控制反转,把创建对象过程交给 Spring 进行管理 (2)Aop:面向切面,不修改源代码进行功能增强 2、Spring 特点: (1)方便解耦,简化开发 (2)Aop 编程支持 (3)方便程序测试 (4)方便和其他框架进行整合
阅读全文