- 浏览: 65473 次
- 性别:
- 来自: 深圳
-
最新评论
-
hzfeibao:
Thank you
discriminator-value -
nforce_com:
...
discriminator-value -
zjcheng:
xuexi
discriminator-value -
wenjinglian:
学习
discriminator-value -
huoligg:
aspectj是一个强大的AOP工具,上面的类型模型是aspe ...
类型模型
文章列表
1. 使用不等于操作符(<>、!=) 下面的查询即使在cust_rating列有一个索引,查询语句仍然执行一次全表扫描。 select cust_Id,cust_name from customers where cust_rating <> 'aa'; 把上面的语句改成如下的查询语句,这样,在采用基于规则的 优化器而不是基于代价的优化器(更智能)时,将会使用索引。 select cust_Id,cust_name from ...
select t.table_name from user_tables t,user_cons_columns c where c.table_name=t.table_name and c.column_name='ID' and not exists(select 1 from dba_constraints a, dba_cons_columns b where a.CONSTRAINT_TYPE = 'P' and a.constraint_name = b.constraint_name and a.table_name=t.table_name);
复杂的程序不知道代码怎么走,就打印堆栈
StackTraceElement[] stack = Thread.currentThread().getStackTrace(); for (StackTraceElement ste : stack) { log.info(ste); }
逻辑上:Single column 单行索引Concatenated 多行索引Unique 唯一索引NonUnique 非唯一索引Function-based函数索引Domain 域索引
物理上:Partitioned 分区索引NonPartitioned 非分区索引B-tree:Normal 正常型B树Rever Key 反转型B树 Bitmap 位图索引
...
- 2009-08-24 21:19
- 浏览 1437
- 评论(0)
硬件系统:1、如何查看cup的状态? 作者:南非蜘蛛 # psrinfo -v# mpstat 可以列出多cpu负载的状态2、如何查看内存? 作者:南非蜘蛛 # prtconf | grep 'Memory' 可以查看内 ...
- 2009-08-18 13:45
- 浏览 1877
- 评论(0)
l 管理簇的准则
簇提供一种可选的存储表的数据的方法.一个簇是由共享相同数据块的一组表组成的. 因为这些表共享公共的列并且经常一起被使用 所以将这些表组合在一起
例如 emp 和dept表共享deptno列,当将emp 和dept ...
- 2009-05-15 18:22
- 浏览 1521
- 评论(0)
五、一对多关系映射(回归一个班级只有多个学生)
1、 基于外键关联的单向一对多关联
- 2009-03-09 15:29
- 浏览 826
- 评论(0)
一、实体对象的生命周期
实体对象的生命周期在Hibernate应用中是一个很关键的概念,正确的理解实体对象的生命周期将对我们应用Hibernate做持久层设计起到很大的作用。而所谓的实体对象的生命周期就是指实体对象由产生到被GC
- 2009-03-09 15:18
- 浏览 795
- 评论(0)
Oracle临时表空间主要是用来做查询和存放一些缓存的数据的,磁盘消耗的一个主要原因是需要对查询的结果进行排序,如果没有猜错的话,在磁盘空间的(内存)的分配上,Oracle使用的是贪心算法,如果上次磁盘空间消耗达到1GB,那么临时表空间就是1GB,如果还有增长,那么依此类推,临时表空间始终保持在一个最大的上限。Oracle临时表空间暴涨的现象经过分析可能是以下几个方面的原因造成的。 1. 没有为临时表空间设置上限,而是允许无限增长。但是如果设置了一个上限,最后可能还是会面临因为空间不够而出错的问题,临时表空间设置太小会影响性能,临时表空间过大同样会影响性能,至于需要设置为多大需要仔 ...
- 2009-02-19 11:20
- 浏览 2337
- 评论(0)
Cache In Hibernate HIBERNATE中的CACHE有两级. 一级是在Session范围内的CACHE. 即每个Session有自己的一个CACHE, 当前操作的对象都会被保留在CACHE中. 但是Session关闭后这个CACHE也就没有. 可见这级CACHE的生命期是很短的. 另一级CACHE是在SessionFactory范围的, 可以被来自同一个SessionFactory的Session共享. 在HIBERNATE的文档中称其为SECOND LEVEL CACHE. 显然后者的优势较明显, 也比较复合当前的使用环境.
还有一个类型的CACHE就是QueryCache ...
- 2008-12-25 17:02
- 浏览 1315
- 评论(0)
default-access="field ¦property ¦ClassName" 这里field表示Hibernate直接读取类中的字段值。 这种方式如果你在业务中不需要getter和setter的话,就可以不用写了。 这时,可以设置属性为不可变,可以不用执行脏检查。 property表示Hibernate通过getter和setter读取。 这种方式可以在getter和setter中做额外的处理
- 2008-12-25 11:54
- 浏览 1639
- 评论(0)
在用Hibernate的时候,当有表中的主键是库自动生成的时候将使用native。<generator class="native"></generator>而当是自己添加的时候则需要改为assigned。<generator class="assigned"></generator>否则将会出现异常!
说说我的实际情况
我在sql里头有设置主键,然后选择用native生成hibernate
结果数据死活插入不了数据库里头。
最后改为assigned即可正常插入
- 2008-12-24 15:53
- 浏览 1544
- 评论(0)
看到jBPM中大量使用了subclass的用法,应该说这个是比较OO的,设计的非常合理。 (一)、首先先去看看Hibernate的subclass: 1.对于“每一个类继承树对应一个表”的策略来说,就需要使用<subclass>定义。 <subclass> ...
- 2008-12-24 11:15
- 浏览 1738
- 评论(0)
Hibernate之component、composite-id、collection映射
2008-11-26 21:26
1、component映射
在hibernate中,component是某个实体的逻辑组成部分,它与实体的根本区别是没有oid,component可以成为是值对象(DDD)
采用component映射的好处:它实现了对象模型的细粒度划分,层次会更分明,复用率会更高
实体类:
package com.hibernate;
public class User {private int id;private String name;private Contact co ...
- 2008-12-24 11:07
- 浏览 3874
- 评论(0)
可能经常遇到这样的情况: 在数据库表中会有这样的一个字段用来区别记录的属性,如:在客户表中有一个字段表示客户级别,当这个记录为A时是一级客户,为B时是二级客户。在用hiberante做OR表示时类可能是这样的: ...
- 2008-12-24 10:57
- 浏览 9063
- 评论(4)