摘要:
一、悲观锁 悲观锁不是Hibernate的锁,而是数据库的update锁,select * from item for update. Hibernate 就是利用这种锁机制,在查询上上锁。 悲观锁的作用范围太大,查询也被锁住 二、乐观锁 乐观锁使用应用程序上的版本控制(由程序逻辑来实现的)来避免可 阅读全文
摘要:
一、单表继承映射 父子类合成一张表 An_id An_name gender Weight Height type 1 dog 1 300 D 2 cat 1 100 C 在Animal.hbm.xml配置文件中: 二、父子类继承映射 父类产生父类表,子类产生子类表 父子表的映射因为生成的表多张,查 阅读全文
摘要:
一、基本查询 单个属性的查询 多个属性的查询 二、统计查询 三、分组统计查询 四、排序 五、分页查询 六、限定查询 七、模糊查询 阅读全文
摘要:
HQL:Hibernate专属语言,可以跨数据库 一、基本查询 单个属性列查询 多个属性查询 二、Hibernate分页查询 三、限定查询 四、统计查询 五、分组统计查询 六、投影查询 建立一个业务Bean,在bean提供有参的构造器来接收sql的返回值,创建出对象 七、排序查询 八、从配置文件中设 阅读全文
摘要:
一、数据库的隔离级别 查询MySql隔离级别:select @@gloable.tx_isolation,@@tx_isolation 二、Session的flush 1、使用UUID主键生成策略测试flush 2、使用native主键生成策略测试flush 3、session的flush能完成大量 阅读全文
摘要:
一、Hibernate 开发环境搭建 4.3 1、导包 2、创建hibernate.cfg.xml配置文件 3、创建实体类 4、创建映射文件 实体类名.hbm.xml 配置文件 二、hibernate.cfg.xml剖析 1、数据库链接配置 2、可选配置 hibernate默认使用 的连接池, 数据 阅读全文
摘要:
<%@ taglib uri="/struts-tags" prefix="s"%> 一、分支判断 二、循环 value是要循环的从ActionContext中获取的key,不需要加# var是每次从其中获取到的变量,需要加# status属性: Status属性可以给循环设置参数 变量: Inde 阅读全文
摘要:
OGNL(Object Graphic Navigation Language)对象图导航语言。Struts2框架使用ognl作为默认的表达式语言。 作用:取值,获取JavaBean中的属性,获取List或者数组元素,获取Map的键值对,还可进行逻辑运算 一、ognl对普通方法的调用 <s:prop 阅读全文
摘要:
服务器启动时实例化 StrutsPrepareAndExecuteFilter,读取struts所有配置文件,把每一个Action实例化,当一个请求访问的时候,StrutsPrepareAndExecuteFilter会把请求拦截下来,匹配一个ActionMapper,然后ActionMapper创 阅读全文
摘要:
一、文件上传, Struts2文件上传基于拦截器,底层使用commons-fileupload 文件上传对表单的要求,method=“post” , enctype="multipart/form-data", 表单中要有 file 类型的文本域 1、创建上传文件的表单 2、创建上传的Action类 阅读全文