摘要:
1.理解下代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口, 代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。 代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联, 代理类的对象本身并不真正实现服务,而是通 阅读全文
摘要:
1.概念 简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。 表达式 ${} --变量表达式(美元表达式,哈哈),用于访问容器上下文环境中的变量,功能同jstl中${}。 *{} --选择表达式(星号表达式)。选择表达式与变量表 阅读全文
摘要:
1.概述 Hibernate是可以配置 show_sql 显示 自动生成的SQL 语句,用 format_sql 可以格式化SQL 语句, 但如果用 mybatis 怎么实现这个功能呢?如果你搜索看一下,基本都是通过配置日志来实现的, 比如配置我们最常用的 log4j.properties 来实现。 阅读全文
摘要:
示例步骤: 第一步:创建UserDAO import java.util.List; import com.yiibai.pojo.Order; public interface UserDAO { public List<Order> getUserOrders(int userId); } 第二 阅读全文
摘要:
1.if 标签 Mybatis if 标签可用在许多类型的 SQL 语句中,我们以查询为例。首先看一个很普通的查询: <!-- 查询用户列表,like用户名称 --> <select id="getUserListLikeName" parameterType="User" resultMap="u 阅读全文
摘要:
1.概述 MyBatis 的强大特性之一便是它的动态 SQL。 如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。 拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。 利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 通常使用动态 阅读全文
摘要:
1.分页的概念 例如,在数据库的某个表里有1000条数据, 我们每次只显示100条数据,在第1页显示第0到第99条, 在第2页显示第100到199条,依次类推,这就是分页。 分页可以分为逻辑分页和物理分页。 逻辑分页是我们的程序在显示每页的数据时, 首先查询得到表中的1000条数据,然后成熟根据当前 阅读全文