Hibernate & JPA
文章平均质量分 52
J2EE_dev
JavaEE开发人员 移动通信类
展开
-
HQL语法结构
HQL语法结构(update/delete子句为Hibernate3引入的新特性)[select/update/delete][from...][where...][group by...[having...]][order by...]hql = "SELECT DISTINCT user.admin FROM User as user";DISTINCT表示去掉重复值。在testCase原创 2009-11-03 20:14:00 · 294 阅读 · 0 评论 -
如何高效使用JavaEE ORM框架
虽然Java领域有无数的ORM框架,如Hibernate,iBatis,TopLink,JDO,JPA…… 但是这些ORM框架基本上大同小异。很多初学者对JDBC的复杂性望而却步,就简单认为使用ORM就会省时省力,结果恰恰相反,任何好的框架都是给专家准 备的,任何急功近利试图偷懒的方法往往适得其反。要正确使用ORM还真不是一件简单的事情。本文仅简单整理一下ORM的原理,基本用法,以及如何避免各转载 2009-11-11 23:40:00 · 298 阅读 · 0 评论 -
JPA --Java EE 5.0 ORM 规范(图)
JPA概述 JPA(Java Persistence API)作为Java EE5.0平台标准的ORM规范,将得到所有JavaEE服务器的支持。Sun这次吸取了之前EJB规范惨痛失败的经历,在充分吸收现有ORM框架的基础上,得到了一个易于使用、伸缩性强的ORM规范。从目前的开发社区的反应上看,JPA受到了极大的支持和赞扬,JPA作为ORM领域标准化整合者的目标应该不难实现。原创 2009-11-12 00:18:00 · 277 阅读 · 0 评论 -
4种关于SQ查询信息L分页的代码
过程一:select top N条记录 * from 文章表 where id not in(select top M条记录 id from 文章表 order by id desc ) order by id desc过程二:select top N条记录 * from 文章表 where id 过程三:在数据库中写语句!create database mydbgouse mydb转载 2009-11-11 23:13:00 · 866 阅读 · 0 评论 -
优化Statement对象
Statement对象是JDBC程序设计中非常重要的对象,它包含了SQL语句的查询与更新的操作,通过Statement对象可以完成对数据库的查询和更新操作,可以这样理解:Statement对象是操作数据库数据的载体。 Statement对象的性能,对程序的处理效率起很大的作用,我们可以通过下面几种途径来调优Statement的性能:1、选择正确的Statement接口2、尽可能的做批处理更新原创 2009-12-10 00:01:00 · 479 阅读 · 0 评论 -
JDBC中的批处理
JDBC中 有两个批处理函数 addBatch(String) 和 executeBatch();有两种方法可以进行批处理 第一种是用Statement 另外一种是PreparedStatement一、使用Statement 1Statement sm=con.createStatement();2String sql="insert into errbills valu原创 2009-12-10 00:15:00 · 286 阅读 · 0 评论 -
批处理JDBC语句以提高处理速度
有的时候JDBC运行的不够理想,这就促使我们写一些与特定数据库相关的存储过程。作为一个替换方案,不妨试一下Statement的批处理特征,看看一次执行所有的SQL语句是否会带来速度的提升。存储过程最简单的形式就是整个过程只包含一组SQL语句。将这些语句放到一起能容易管理也可以提高运行速度。Statement类具有包含一串SQL语句的能力,因此它允许所有的SQL语句在一个数据库会话中被原创 2009-12-10 00:17:00 · 326 阅读 · 0 评论 -
浅谈JDBC批处理方式提高执行效率
如果你要循环插入1000条数据,不用JDBC批处理。例:for(int i = 0; i 1000; i++){ 调用插入方法(); } 这样你要连接数据库1000次,释放连接1000次,效率比较低用JDBC批处理就可以提高效率,所有sql语句都保存起来,一次连接,全部执行后,一次释放连接。 例:Static void createBatch() thr转载 2009-12-10 00:21:00 · 327 阅读 · 0 评论