自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (8)
  • 收藏
  • 关注

原创 Oracle体系结构概述

User process 用户进程 Server process 服务器进程 PGA 程序全局区 SGA 系统全局区 Shared Pool 共享池 Library Cache 库缓存 Data Dictionary Cache 数据字典缓存 Database Buffer Cache 数据缓冲区 Java Pool Java池 Redo Log Buffer 日志缓冲区 La

2014-02-28 20:21:09 992

原创 PL/SQL基础

PL/SQL块分类 1、无名块或匿名块(Anonymous):动态构造,只能执行一次,可调用其他程序,但不能被其他程序调用。 2、命名块(Named):带有名称的匿名块,这个名称就是标签。 3、子程序(SubProgram):存储在数据库中的存储过程、函数等。当在数据库上建立好后可以在其他程序中调用。 4、触发器(Trigger):当数据库发生操作时,会触发一些事件,从而自动执行相应的

2014-02-28 20:19:16 819

原创 分析函数

Oracle从8.1.6开始提供分析函数。分析函数是对一组查询结果进行运算,然后获得结果,从这个意义上,分析函数非常类似于聚合函数,区别在于每个组返回多行,聚合函数每组返回一行。聚合函数是对一个查询结果中的每个分组进行运算,并且对每个分组产生一个运算结果。分析函数也是对一个查询结果中的每个分组进行运算,但每个分组对应的结果可以有多个。 分析函数的语法: 函数名([参数]) OVER([分区子句

2014-02-28 20:11:03 816

原创 ANY、ALL、EXISTS

ANY、ALL、EXISTS的简单了解,没有具体实例哦 EXISTS 由于带EXISTS的相关子查询只关心内层查询是否有返回值,并不需要查具体值,因此其效率并不一定低于不相关子查询,有时是高效的方法。换句话说,外部查询的结果集数量对该语句的执行性能影响最大,如果外部查询的结果集数量较小,用EXISTS语句的性能会大大提高。 =ANY等价于IN

2014-02-28 20:09:14 649

原创 分页、集合查询

ROWNUM查询结果 查询条件 结果 ROWNUM对于等于某值的查询条件 如果希望找到雇员表中第一条雇员的信息,可以使用ROWNUM=1作为条件,但是想找到雇员表中第二条雇员的信息,使用ROWNUM=2结果查不到数据 ROWNUM对于大于某值的查询条件 如果想找到从第二行记录以后的记录,当使用ROWNUM>2是查不出记录的,原因是由于ROWNUM是一个总

2014-02-28 20:03:51 659

原创 Oracle_SQL高级查询

内连接 SCOTT示范用户解锁,以下示例使用SCOTT示范用户内的示例 alter user scott account unlock 1、等值连接:关联条件的运算符是用等号来连接的 2、不等值连接: 1)在两个表中没有列的值直接对应相同,就会用到非等值连接 2)连接条件是除等号以外的操作符 3、自然连接:在两张表中寻找那些数据类型和列名都相同的字段,然后自动地将

2014-02-28 19:59:07 662

原创 @注解_复合主键

直接上代码咯 package cn.jbit.test2.bean; import java.io.Serializable; import javax.persistence.Embeddable; @Embeddable public class UserId implements Serializable { private static final long serialVer

2014-02-28 19:51:18 2894

原创 @注解_subselect

直接上代码咯 说明: subselect(可选):它将一个不可变(immutable)并且只读的实体映射到一个数据库的子查询中。当你想用视图代替一张基本表的时候,这是有用的,但最好不要这样做。 若指明的持久化类实际上是一个接口,这也是完全可以接受的。之后你可以用元素 来指定该接口的实际实现类。你可以持久化任何 static(静态的)内部类。你应该使用标准的类名格式来指定类名,比如:Foo$

2014-02-28 19:47:19 3861

原创 @注解_单向一对多映射

直接上代码咯package cn.jbit.test2.bean; import java.io.Serializable; import java.util.HashSet; import java.util.Set; import javax.persistence.Column; import javax.persistence.Entity; import javax.persiste

2014-02-28 19:44:31 1278

原创 @注解_唯一约束

直接上代码咯 package cn.jbit.test2.bean; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.I

2014-02-28 19:41:26 2471 2

原创 @注解_继承映射

直接上代码咯 package cn.jbit.test2.bean; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.DiscriminatorColumn; import javax.persistence.DiscriminatorType; import jav

2014-02-28 19:39:17 590

原创 @注解_双向一对多映射

直接上代码咯 package cn.jbit.test2.bean; import java.io.Serializable; import java.util.HashSet; import java.util.Set; import javax.persistence.Column; import javax.persistence.Entity; import javax.persis

2014-02-28 19:35:38 827

原创 Hibernate的回调机制

在某些情况下,需要对实体的增删改查操作进行捕获并执行一些操作,这可以通过数据库触发器来实现,触发器的执行对Hibernate Session是透明的,因此会带来很多问题。为了解决这一问题,Hibernate提供了一些专门用于捕获监听实体CURD操作的接口,通过这些接口可以实现类似触发器的功能,能够在实体发生增删改查操作时捕获事件,并且执行相应的动作逻辑。在Hibernate中,这些接口是Lifec

2014-02-26 20:04:53 937

原创 Hibernate的缓存机制

Hibernate中提供了两级缓存,分别是一级缓存和二级缓存,第一级别的缓存是session级别的缓存,它是属于事务范围的缓存,这一级别的缓存由Hibernate管理,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存,又可以分为内置缓存和外置缓存,这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。 一级缓存和二级

2014-02-26 19:56:21 740

原创 Hibernate 中的悲观锁和乐观锁

悲观锁和乐观锁用于处理数据的并发访问。Hibernate中有一种特殊的属性,即版本(Version)属性。版本属性不参与业务逻辑,只用来保证不会有两个线程同时对数据进行写操作。版本属性是乐观锁的一种实现方式。乐观锁是相对于悲观锁而言的,悲观锁与乐观锁都是保证数据准确性的机制。 什么是悲观锁         悲观锁假定其他用户企图访问或者改变正在访问、更改的对象的概率是很高的,因

2014-02-26 11:56:10 832

DWR简单案例

DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。

2014-03-16

CaveatEmptor领域模型UML图

CaveatEmptor网站拍卖许多不同种类的货品,从电子设备到机票,应有尽有。拍卖根据英国的拍卖策略进行:用户连接在一件货品上出价,直到那件货品的出价期终止,最高的出价者胜出。 在任何商店中,货物都是按照类别分类,并把类似的货物集中到一个分区或者架子上。拍卖目录需要某种货品类别的层次,以便买家能够浏览这些类别或者按类别和货品属性任意搜索。货品清单显示在目录浏览器中,并搜索结果屏幕。从清单中选择一件货品,把买家带到一个货品细节的视图中。 一次拍卖由一连串的出价组成,但只有一个胜出。用户细节包括姓名、注册ID、地址、电子邮件地址和帐单信息。

2014-03-12

JPA内嵌EJB

JPA内嵌EJB组件,实现会话bean的管理,通过运行时查询JNDI注入,实现代理对象创建。

2014-03-10

JPA项目搭建

JPA是什么呢? Java Persistence API,它与Hibernate比较有很多优势 1、元数据自动扫描 2、标准和简化的配置 3、标准的数据访问代码、实体实例的生命周期和最重要的完全可移植性

2014-03-08

模板引擎Jar包

FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。

2014-03-07

Hibernate工具包

Hibernate内置插件,Hibernate实战笔记7,提供下载

2014-03-07

Hibernate环境搭建

内有Hibernate 3.2.5jar 包含log4j.properties C3P0连接配置

2014-03-07

餐饮管理系统

使用C#编写的代码,基本功能都完成,希望大家多多下载

2013-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除