Hiberbate
文章平均质量分 66
IT布道者
这个作者很懒,什么都没留下…
展开
-
Hibernate的查询 标准(Criteria)查询 聚合和分组
前面发了Hibernate的查询 标准(Criteria)查询 分页、单个记录、排序 后有网友回复说道查询数据总数量,我今天补充一下标准查询中的 聚合与分组 记录数查询很简单:Java代码 Criteria crit = session.createCriteria(User.class); crit.setProjection(Projections.rowCount());原创 2015-04-18 20:47:02 · 1739 阅读 · 0 评论 -
SSH框架总结(框架分析+环境搭建+实例源码下载)
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。 Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制转载 2014-12-23 11:29:25 · 589 阅读 · 0 评论 -
Hibernate缓存系列之详细测试
hibernate 一级缓存:(缓存的是实体对象)一级缓存很短和session的生命周期一致,一级缓存也叫session级的缓存或事务缓存哪些方法支持一级缓存:*get()*load()*iterate() (查询实体对象)如何管理一级缓存:* session.clear() session.evict()如何避免一次性大量的实体数据入库导致内存溢出*先flush,再clear如果数据量特别大,考原创 2015-06-22 11:43:29 · 393 阅读 · 0 评论 -
Hibernate缓存系列之原理与策略
Hibernate缓存原理:对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内部状态的管理,OR关系的映射等,但随之带来的就是数据访问效率的降低,和性能的下降,而缓存就是弥补这一缺点的重要方法.缓存就是数据库数据在内存中的临时容器,包括数据库数据在内存中的临时拷贝,它位于数据库与数据库访问层中间.ORM在查询数原创 2015-06-21 11:05:10 · 426 阅读 · 0 评论 -
关于简单SSH框架中的web.xml的那些配置要点
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">encodingFiltercom.ssh.jboa.uti转载 2014-12-18 13:46:31 · 486 阅读 · 0 评论 -
Oracle中group by用法
Oracle中group by用法 在select 语句中可以使用group by 子句将行划分成较小的组,一旦使用分组后select操作的对象变为各个分组后的数据,使用聚组函数返回的是每一个组的汇总信息。 使用having子句 限制返回的结果集。group by 子句可以将查询结果分组,并返回行的汇总信息Oracle 按照group by 子句中指定的表达式的值分组查询结果。原创 2015-06-21 00:03:46 · 989 阅读 · 0 评论 -
ssh生成随机数字验证码
Java Struts2 实现数字的验证码程序 2010-09-21 15:19 1、login.jsp页面程序 function changeValidateCode(obj) { //获取当前的时间作为参数,无具体意义 var timenow = new Date().getTime(); //每次请求需要一个不同的参数,否则可能会返回同样转载 2014-12-18 13:50:06 · 528 阅读 · 0 评论 -
hibernate merge与update区别
今天做了个测试,写了个测试用例来看看merge与update时控制台打印出来的日志有什么不一样。实体bean很简单,就id和name两个字段,接下来分别给出以下几种测试情形的控制台日志内容: 1. 数据库记录已存在,更改person的name为一个新的name。 merge方法打印出的日志如下: Hibernate: select person0_.id as id0_转载 2014-12-18 13:48:08 · 495 阅读 · 0 评论 -
hibernate 中createQuery与createSQLQuery
控制台报错: 2015-4-18 8:12:34 org.apache.catalina.core.ApplicationContext log 信息: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.miracle.dm.doc.catalog.model.DocCatalogInfo 原来的查询原创 2015-04-19 13:58:46 · 320 阅读 · 0 评论 -
hibernate里联合主键composite-id映射
配置文件:Hibernate生成的类主键类: 接下来就是写hql语句要注意的, 一般查询单个主键时,hql语句如下: from code c where c.codeKey=’S001’;现在是复合主键,就是将两个字段作为一个表的主键来进行查询,这里hql语句书写的时候就有些地方需要注意: StringBuffer sql = new StringBuffer(); String key原创 2015-04-19 12:53:42 · 2383 阅读 · 0 评论 -
hibernate_Restrictions用法
hibernate_Restrictions用法原创 2015-04-19 14:13:45 · 425 阅读 · 0 评论 -
HibernateTemplate的原理与hibernate三态之个人认识
由于HibernateTemplate的原理与JdbcTemplate的原理类似,现在先讨论JdbcTemplate,在使用JDBC的时候,总是要处理繁琐的细节,例如Connection、statement的获得,SQLException的处理,Connection、Statement的关闭等问题。使用Spring提供的org.springframework.jdbc.core.JdbcT原创 2014-12-18 13:21:10 · 516 阅读 · 0 评论 -
Cookie-网站登录-下次自动登录
做网站前端用户登录时需要有个下次自动登录的功能。看了看各大网站都有这种功能。 问题描述:用户登录网站时,一般有个checkbox让用户选择是否可以下次自动登录。选择后,即使用户关闭浏览器,下次再访问这个网站时直接就登录了,不需要用户名和密码。主要使用cookie。cookie是web服务器存放在客户端的一个文件,主要用来记录用户浏览网站信息的。它主要有两个功能:一个是记录用户信息,下次自动登录的。原创 2015-07-19 17:13:48 · 2809 阅读 · 1 评论