
SQL
SiC 软件
SiC B2B2C Shop 开源商城 作者
展开
-
IoC控制反转--管理Bean
一、IoC 概述IoC(控制反转:Inverse of Control)是Spring 容器的核心,与DI(依赖注入:Dependency Injection)是同一个意思。从注入方法上看,主要可以划分为三种类型:构造函数注入、属性注入和接口注入。Spring 支持构造函数注入和属性注入。构造函数注入在构造函数注入中,我们通过调用类的构造函数,将接口实现类通过构造函数变量传入。原创 2014-10-09 10:27:29 · 518 阅读 · 0 评论 -
Oracle PL/SQL 培训
PL/SQL (procedural language/sql) 过程化语言可以编写 存储过程,函数,包,触发器 等等-------------------------------------运算符 部分----------------------------------------------= 比较:= 赋值|| 连字符----------------------原创 2014-10-09 10:42:02 · 472 阅读 · 0 评论 -
11月导入数据库记录(oracle)
----------调整最大连接数---------------SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine from v$session a, v$sqlarea bwhere a.sql_address =b.address order by cpu_time/executi原创 2014-10-09 10:39:14 · 542 阅读 · 0 评论 -
Oracle 10G 服务未启动
oracle 9i 今天打开oracle SQL*Plus,报错如下ERROR:ORA-01034: ORACLE not availableORA-27101: shared memory realm does not exist通过CMD命令符 sqlplus "sys/password as sysdba"连接成功,提示"已连接到空闲例程"根据SQL*Plus报错谷歌百度上原创 2014-10-09 10:39:30 · 535 阅读 · 0 评论 -
Hibernate懒加载深入分析
[size=small]----------------------------------------------------------懒加载可以提高性能吗?不可以简单的说"能",因为Hibernate的关系映射拖累了SQL的性能,所以想出懒加载来弥补.只是弥补而以,不会超越.所以大家不要想着使用了懒加载总体性能就提高了,其实总体性能不下降就万幸了.------------------原创 2014-10-09 10:40:47 · 458 阅读 · 0 评论 -
Hibernate ---- 控制日志
Hibernate版本 3.3或3.4Hibernate 使用Simple Logging Facade for Java (SLF4J)来记录日志。官方网址:http://www.slf4j.org/SLF4J是一套接口,不是实现。通过转换器可以使用Log4j,JDK Logging,Apache Commons-logging,slf4j-nop等日志工具。所以,要想的Hibe原创 2014-10-09 10:41:08 · 510 阅读 · 0 评论 -
Hibernate 操作Blob Clob
Photo.javaimport java.sql.Blob;import java.sql.Clob;import java.util.Date;/** * @author IBM 这是一个用于测试Hibernate大对象操作的PO * * 这是一个测试POJO, 属性有多种类型 */public class Photo { pri原创 2014-10-09 10:41:19 · 595 阅读 · 0 评论 -
Oracle 10g SQL 基础培训
作者:赵磊博客:http://elf8848.iteye.com 本文章通过oracle 10g 11g自带的HR用户下的7张表,来学习SQL基础知识。 在安装数据库时,勾选相应的选项,就会安装HR用户下练习使用的7张表。 如果你的oracle数据库没有HR用户,可以下载本文附件中的工具包来安装。 官方联机文档下载地址,400多M吧。http://www.orac原创 2014-10-09 10:41:57 · 852 阅读 · 0 评论 -
Oracle PL/SQL实战(待续)
-----------------------------学习环境的搭建----------------------------------------------解锁scott帐户 并分配权限,设置密码alter user scott account unlock; grant connect,resource,unlimited tablespace to scott; alter原创 2014-10-09 10:42:08 · 474 阅读 · 0 评论 -
Oracle原理笔记(待续)
图例:蓝色:Oracle命令红色:概念黄色:动态性能视图加粗:一段的开始 ---------------------------第一章 Oracle体系结构概述-----------------------------------------------------一、概述 什么是Oracle serverOracle Server是一个系统,包括两个部原创 2014-10-09 10:42:24 · 615 阅读 · 0 评论 -
Hibernate批量操作(JDBC批量操作)
部分内容转自 :http://gaolixu.iteye.com/blog/519086部分内容转自 :http://superjavason.iteye.com/blog/255423 -------------------------------------------------------------------------------------------- hib原创 2014-10-09 10:33:52 · 715 阅读 · 0 评论 -
20 Hibernate 1+N问题的原理与解决
什么时候会遇到1+N的问题?前提:Hibernate默认表与表的关联方法是fetch="select",不是fetch="join",这都是为了懒加载而准备的。 1)一对多() ,在1的这方,通过1条sql查找得到了1个对象,由于关联的存在 ,那么又需要将这个对象关联的集合取出,所以合集数量是n还要发出n条sql,于是本来的1条sql查询变成了1 +n条 。 2)多对一 ,在原创 2014-10-09 10:30:08 · 440 阅读 · 0 评论 -
Spring Bean的5种作用域
Spring Bean的5种作用域singleton作用域:Spring的scope的默认值是singletonSpring 只会为每一个bean创建一个实例,并保持bean的引用. 或 Spring1以上提供prototype作用域:每一次请求(将其注入到另一个bean中,或执行getBean()方法)都会产生一个新的bean实例,相当于new操作.原创 2014-10-09 10:27:34 · 520 阅读 · 0 评论 -
1 Hibernate 第一例
一个简单的CURD的例子. 源码中不包含所依赖的库, 要不然打的包太大了. Hibernate 版本3.2 PO对象注意:1 要有默认的构造方法2 类是非final 修饰的.否则 懒加载无用. UserDAOImpl类的代码, 其它配置文件,请看附件中的源码包 package dao;import java.util.Date;import o原创 2014-10-09 10:27:51 · 488 阅读 · 0 评论 -
3 Hibernate对象的三种状态
1、瞬时对象(Transient Objects): 使用new操作符初始化的对象不是立刻持久的。的状态是瞬时的,也就说没有和任何数据库表进行关联。只要应用不再引用这对象,他的状态将丢失,并且由垃圾回收机制回收。数据库中没有此对象,只是存在内存中。 2、持久对象(Persist Objects):持久对象是具有数据库标识的,也就是从数据库获取来的。他有持久化管理器Session原创 2014-10-09 10:28:01 · 379 阅读 · 0 评论 -
7 映射-- 多对一(员工对部门)
多对一的例子 , 多个员工 对 一个部门 (Hibernate3.2) package dao.po;/** * @author zl 员工类 */public class Employee{ private int id; // 员工的ID private String name; // 员工的名称 private Department depa原创 2014-10-09 10:28:58 · 736 阅读 · 0 评论 -
9 映射-- 一对一(两种)(人与身份)
一对一 ,例如"人" 对 "身份证"的对应关系 第一种情况: IdCard类的ID 既是主键又是外键 关系请看下图, (图中的配置, 写反了 ,不要参考, 正确的配置请看下面的代码)Person类:package dao.po;/** * @author zl 人类 * */public class Person{ p原创 2014-10-09 10:29:09 · 455 阅读 · 0 评论 -
13 级联和关系维护(Cascade 和Inverse)
Cascade用来说明当对主对象进行某操作时, 是否对其关联的从对象也作类似的操作. 例如:删除主对象的同时 要不要删除从对象, 主对象不存在了,从对象理理论上出应删除.常用的Cascade: none , all, save-update , delete , lock , refresh , evict , replicate , persist, merge, d原创 2014-10-09 10:29:30 · 550 阅读 · 0 评论 -
14 继承(一)(整个继承树映射到一张表)
人类(Person) , 男人(Men)继承"人"类, 女人(Women)继承"人"类, UML如下: 映射到如下的t_person表中, 有以下6个字段:1 int id //主键2 varchar name //父类中的姓名原创 2014-10-09 10:29:35 · 546 阅读 · 0 评论 -
15 继承(二)(每个子类扩展的属性单独保存在一张表中)
人类(Person) , 男人(Men)继承"人"类, 女人(Women)继承"人"类, UML如下: 映射到三张表 , 每个子类扩展的属性单独保存在一张表中t_person2表:1 int id //主键2 varchar原创 2014-10-09 10:29:41 · 453 阅读 · 0 评论 -
19 Criteria查询,DetachedCriteria离线查询 --做综合查询
通过Session得到Criteria类的对象/** * 用Criteria方便的综合查询 Criteria类有丰富的比较方法 * * 如:大于,小于,等于, not null, in,null, like, isEmpty.... */ public static void select() { Session s = null原创 2014-10-09 10:30:03 · 517 阅读 · 0 评论 -
Hibernate二级缓存 ---- 最佳实践
作者:赵磊博客:http://elf8848.iteye.com 2010年11月7号,立冬,星期天。北京外面风好大,躲在家里整理一下这篇文章,发出来与大家分享,对大家有帮助是我最高兴的事儿。 不要想当然的认为使用了Hibernate的二级缓存就一定能够提高应用程序的性能,仅仅在你能够驾驭它,并且条件适合的情况下才是这样的。 使用hibernate的二原创 2014-10-09 10:42:35 · 455 阅读 · 0 评论