摘要:
延迟加载问题分析:在一对多中,有一个用户,他有100个账户 查询用户的时候,要不要把关联的账户查出来? 查询用户时,账户信息应该什么时候用什么时候查 查询账户的时候,要不要把关联的用户查出来? 查询账户时,应该直接将用户信息也查出来 延迟加载:在真正使用数据时才发起查询,不用的时候不查询,又叫按需查 阅读全文
摘要:
首先要了解对象的三种关联方式 *数据库表的关联关系有三种,一对一,一对多,多对多一对一 是通过在任意一方的主键,引入对方主键作为外键来实现的,就是说主键与外键为同一字段一对多 是通过在“多”的一方,添加“一”的一方的主键作为外键多对多 是通过一张中间关系表,引入两张表的主键作为外键,两个主键成为联合 阅读全文
摘要:
if标签 通常用于WHERE语句中 choose标签 它无法实现if....else、if....else.....的逻辑, 要想实现这样的逻辑,就需要使用到choose when otherwise标签。 choose元素中包含when和otherwise两个标签,一个choose中至少包含一个w 阅读全文
摘要:
一、ISmbmsUserDao层 二、小配置文件 ISmbmsUserDao.xml 三、测试类 阅读全文
摘要:
什么是 MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索。MyBatis 可以使用简单的XML 或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain 阅读全文
摘要:
跟hibernate一样,也是需要拥有两个配置文件, 全局配置文件 和 映射文件,在编写这两个映射文件之前,必须创建mybatis环境(jar包等) 创建java工程 3.1、jar包 mysql(1) Mybatis(1个核心包+9个依赖包) 总共11个jar 3.2、初始化数据库脚本 暂时只需要 阅读全文
摘要:
1、机制spring mvc 和 struts2的加载机制不同:spring mvc的入口是servlet,而struts2是filter;(servlet和filter的区别?) 2、性能spring mvc 在性能上会稍微比struts2快。sturts2是基于类的设计,是类级别的拦截,每次发一 阅读全文
摘要:
Hibernate 框架 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,建立对象与数据库表的映射。是一个全自动的、完全面向对象的持久层框架。 Mybatis框架 Mybatis是一个开源对象关系映射框架,原名:ibatis,2010年由谷歌接管以后更名 阅读全文
摘要:
框架的概念: 应用程序的半成品; 提供可用的公用结构; 按一定规则组织的一组组件; 主流框架的介绍: Struts 2框架: Struts 2以WebWork优秀的设计思想核心,吸收了Struts框架的部分优点,提供了一个更加整洁的MVC设计模式实现的Web应用程序框架。它引入了几个新的框架特性:从 阅读全文