摘要: 1.在Hibernate中,以下关于主键生成器说法错误的是(AC)。 A.increment可以用于类型为long、short或byte的主键(byte类型不可以) B.identity用于如SQL Server、DB2、MySQL等支持标识列的数据库 C.sequence用于如Oracle、SQL 阅读全文
posted @ 2016-09-23 20:06 0A1 阅读(474) 评论(0) 推荐(0) 编辑
摘要: MyBatis配置文件解析(概要) 1.configuration:根元素 1.1 properties:定义配置外在化 1.2 settings:一些全局性的配置 1.3 typeAliases:为一些类定义别名 1.4 typeHandlers:定义类型处理,也就是定义JAVA类型与数据库中的数 阅读全文
posted @ 2016-09-19 11:27 0A1 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 小配置 大配置 测试类 阅读全文
posted @ 2016-09-19 11:25 0A1 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 01 Hibernate错题分析 解析: 此题目考查的是对Hibernate中交叉连接的理解。HQL支持SQL风格的交叉连接查询,交叉连接适用于两个类之间没有定义任何关联时。在where字句中,通过属性作为筛选条件,如统计报表数据。使用交叉连接时应避免“from Dept,Emp”这样的语句出现。执 阅读全文
posted @ 2016-09-09 11:05 0A1 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 实体类 工具类 测试类 小配置 大配置 Jar包导入 package cn.happy.entity;public class Emp {private Integer empNo; private String empName;public Integer getEmpNo() {return e 阅读全文
posted @ 2016-09-05 12:11 0A1 阅读(299) 评论(0) 推荐(0) 编辑
摘要: Open Session In View模式的主要思想是:在用户的每一次请求过程始终保持一个Session对象打开着 实现步骤: 步骤一.创建一个Web项目,创建包cn.happy.util,创建HibernateUtil工具类 步骤二.创建包cn.happy.entity,创建实体类Emp和Emp 阅读全文
posted @ 2016-09-04 17:53 0A1 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 延迟加载(lazy load)又称为懒加载,延迟加载的机制是为了避免一些无谓性能的开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作 如何配置延时加载呢? 在Hibernate中通过对.hbm的lazy属性来赋值,不同位置出现lazy的作用和取值也是不同的,下面我们来分别 阅读全文
posted @ 2016-09-04 17:52 0A1 阅读(329) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal ThreadLocal主要提供了保持对象的方法和避免参数传递的方便的对象访问方式 ThreadLocal的应用场合,最适合的是按线程多实例(每个线程对应一个实例)的对象的访问 1.每一个线程都有一个ThreadLocalMap类对象,可以将线程自己的对象保持在其中,各管各的, 阅读全文
posted @ 2016-08-31 15:43 0A1 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1.使用hql语句检索出Student表中的所有列 2.使用hql语句语句检索出部分列 3.使用hql语句检索出多列 4.投影出多列,有构造植入,返回强类型 5.带条件查询,匿名占位符 6.带条件查询,名称占位符 7.动态查询,需要新建一个工具类,用到几个属性就封装几个属性 8.分页查询数据 阅读全文
posted @ 2016-08-31 15:41 0A1 阅读(400) 评论(0) 推荐(0) 编辑
摘要: saveOrUpdate(): saveOrUpdate()基本上就是合成了save()和update() 1.如果该po对象已经在本session中持久化了,在本session中执行saveOrUpdate不做任何事 2.如果savaOrUpdate(新po)与另一个与本session关联的po对 阅读全文
posted @ 2016-08-31 15:41 0A1 阅读(336) 评论(0) 推荐(0) 编辑