- 博客(89)
- 收藏
- 关注
原创 Hibernate二级缓存与查询缓存问题
http://www.sunxin.org/forum/thread/22597.html?page=1由于对Hibernate的二级缓存和查询缓存的区别不了解,也不知道它们起什么作用。于是动手做了一些实验,对它们的组合使用有了一个表面的认识。1.前提 1) 不使用一级缓存(Session级别)的情况。因为大部分api对session的操作都进行n层封装,用 完session就c...
2010-08-30 09:30:00 146
原创 hibernate实例简析-hibernate_query_cache
hibernate查询缓存查询缓存是针对普通属性结果集的缓存对实体对象的结果集只缓存id查询缓存的生命周期,当前关联的表发生修改,那么查询缓存生命周期结束查询缓存的配置和使用: * 在hibernate.cfg.xml文件中启用查询缓存,如: <property name="hibernate.cache.use_query_cache">true</property...
2010-08-30 09:11:44 128
原创 jsp中include的区别
我们都知道在jsp中include有两种形式,分别是<%@ include file=” ”%><jsp:include page=” ” flush=”true”/> 前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。 通常当应用程序中所有的页面的某些部分(例如标题、页...
2010-08-30 08:50:47 83
原创 Servlet中forward和include的区别&forward与redirect区别
forward方法是把请求的内容转发到另外的一个servlet.而include是把另一个servlet处理过后的内容拿过来.举例来说比如在servlet1打一句out.print("1111"),servlet2打上out.print("22222"),在servlet1中用forward命令会转到servlet2中,显示22222.而在servlet1中使用include方法会依然在servl...
2010-08-30 08:50:23 190
原创 代码生成器
1、代码生成器 AutoCode2、J2EE代码自动生成器rapid-framework3.0 http://xuyiooo.iteye.com/blog/599220 http://www.iteye.com/wiki/topic/599220 http://rapidframework.group.iteye.com/...
2010-08-26 21:51:28 146
原创 UUID
UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字 ...
2010-08-26 17:43:20 629
原创 oracle 分页(三层嵌套) top 实现
(一)分页实现及性能Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。 分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40)WHERE RN >= 21其中最内层的查询SELECT * FROM TABLE_N...
2010-08-26 10:27:38 121
原创 30个Oracle语句优化规则详解
1.选用适合的Oracle优化器 Oracle的优化器共有3种: a.RULE(基于规则) b.COST(基于成本) c.CHOOSE(选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE、COST、CHOOSE、ALL_ROWS、FIRST_ROWS。你当然也在SQL句级或是会话(session...
2010-08-26 10:20:49 45
原创 海量数据库的查询优化及分页算法方案
http://wenku.baidu.com/view/de1810fb770bf78a65295439.html
2010-08-26 09:16:48 48
原创 相关知识
1、beta技术沙龙 http://club.blogbeta.com/ http://www.longker.org/手机之家 架构 2、图片素材http://www.media848.com 3、TCP/IP monitor
2010-08-24 20:36:37 59
原创 控制insert和update语句
有的时候往一个别的字段特别多!但是在某些特定的情况下并没有必要插入全部字段!如果不加以控制就会耗内存!所以hibernte添加了自定的sql语句的配置 如果不想在insert或update语句中包括所有属性,则可以在属性定义时 加上insert ="false"或update="false"如下:<hibernate-mapping> <class name="c...
2010-08-24 11:42:05 227
原创 12334445555
package test;/* * Created on 2010-08-16 * 注意:执行之前,需记录tb_trouble_code_desc,tb_trouble_code记录数,最大的ID,另外将序列值调整到最大的ID * */import java.io.File;import java.io.FileNotFoundException;...
2010-08-23 21:29:07 121
原创 Oracle 系统表大全
Oracle 系统表大全 收藏 数据字典dict总是属于Oracle用户sys的。 1、用户: select username from dba_users; 改口令 alter user spgroup identified by spgtest; 2、表空间: select * from dba_data_files; select *...
2010-08-20 14:13:03 51
原创 Oracle: ORA-01000: 超出打开游标的最大数问题及解决办法
java.sql.SQLException: ORA-01000: 超出打开游标的最大数ORA-01000: 超出打开游标的最大数ORA-06512: 在"SYS.DBMS_LOB", line 521ORA-06512: 在line 1 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180) at...
2010-08-20 14:11:45 946
原创 hibernate实例简析-hibernate_pessimistic_locking
悲观锁悲观锁的实现,通常依赖于数据库机制,在整个过程中将数据锁定,其它任何用户都不能读取或修改===Inventory inv = (Inventory)session.load(Inventory.class, 1, LockMode.UPGRADE); System.out.println("itemName=" + inv.getItemName()); Sy...
2010-08-19 11:50:49 90
原创 hibernate实例简析-hibernate_optimistic_locking
乐观锁大多数基于数据版本记录机制(version)实现,一般是在数据库表中加入一个version字段读取数据时将版本号一同读出,之后更新数据时版本号加一,如果提交数据时版本号小于或等于数据表中的版本号,则认为数据是过期的,否则给予更新===Inventory inv = (Inventory)session.load(Inventory.class, 1); Sys...
2010-08-19 11:46:11 68
原创 hibernate实例简析-hibernate_one2one_ufk_2
hibernate一对一唯一外键关联映射(双向关联PersonIdCard)一对一唯一外键关联双向,需要在另一端(idcard),添加标签,指示hibernate如何加载其关联对象,默认根据主键加载person,外键关联映射中,因为两个实体采用的是person的外键维护的关系,所以不能指定主键加载person,而要根据person的外键加载,所以采用如下映射方式:===...
2010-08-19 11:36:57 75
原创 hibernate实例简析-hibernate_one2one_ufk_1
hibernate一对一唯一外键关联映射(单向关联Person---->IdCard)一对唯一外键关联映射是多对一关联映射的特例可以采用标签,指定多的一端的unique=true,这样就限制了多的一端的多重性为一通过这种手段映射一对一唯一外键关联===IdCard idCard = new IdCard(); idCard.setCardNo("88888888...
2010-08-19 11:25:52 77
原创 hibernate实例简析-hibernate_one2one_pk_3
hibernate一对一主键关联映射(单向关联Person---->IdCard)一对一主键关联映射:让两个实体对象的id保持相同,这样可以避免多余的字段被创建具体映射: idCard ===IdCard idCard = new IdCard(); idCard.setCardNo("88888888...
2010-08-19 11:13:21 86
原创 hibernate实例简析-hibernate_one2one_pk_2
hibernate一对一主键关联映射(双向关联PersonIdCard)需要在idcard映射文件中加入标签指向person,指示hibernate如何加载person默认根据主键加载===IdCard idCard = new IdCard(); idCard.setCardNo("88888888888888"); Person person = ...
2010-08-19 10:55:49 66
原创 hibernate实例简析-hibernate_one2many_2
hihernate一对多关联映射(双向ClassesStudent)一对多双向关联映射: * 在一一端的集合上使用,在对方表中加入一个外键指向一一端 * 在多一端采用 注意:标签指定的外键字段必须和指定的外键字段一致,否则引用字段的错误 如果在”一“一端维护一对多关联关系,hibernate会发出多余的udpate语句,所以我们一般在多的一端来维护关联关系...
2010-08-19 10:34:45 48
原创 hibernate实例简析-hibernate_one2many_1
hihernate一对多关联映射(单向Classes----->Student)一对多关联映射利用了多对一关联映射原理多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一一对多关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是一指向多也就是说一对多和多对一的映射策略是一样的,只是站的角度不同在一一端维护关系的缺点: * 如果将...
2010-08-19 10:26:56 67
原创 hibernate实例简析-hibernate_many2one
hibernate多对一关联映射关联映射的本质: * 将关联关系映射到数据库,所谓的关联关系是对象模型在内存中的一个或多个引用会在多的一端加入一个外键,指向一的一端,这个外键是由中的column属性定义的,如果忽略了这个属性那么默认的外键与实体的属性一致标签的定义示例: * 理解级联的含义? * 是对象的连锁操作===Group gro...
2010-08-19 10:17:32 72
原创 hibernate实例简析-hibernate_many2many_2
hibernate多对多关联映射(双向UserRole)映射方法: table属性值必须和单向关联中的table属性值一致中column属性值要与单向关联中的标签中的column属性值一致在中的column属性值要与单向关联中标签的column属性值一致===Role r1 = new Role(); r1.setName("数...
2010-08-19 10:06:58 71
原创 hibernate实例简析-hibernate_many2many_1
hibernate多对多关联映射(单向User---->Role)具体映射方式: === --- ===Role r1 = new Role(); r1.setName("数据录入人员"); s...
2010-08-19 09:57:56 71
原创 hibernate实例简析-hibernate_lazy_for_single_end
hibernate在单端关联上的lazy策略,可以取值:false/proxy/noproxy标签上的lazy不会影响到单端关联上的lazy特性=== --- ===/** * 所有lazy属性默认**///不会发出sql User ...
2010-08-19 09:49:02 72
原创 PMBOK
百科名片标志PMBOK是Project Management Body Of Knowledge的缩写, 即项目管理知识体系,是美国项目管理协会(PMI)对项目管理所需的知识、技能和工具进行的概括性描述。目录[隐藏]简介起源发展9个知识领域的具体内容 [编辑本段]简介 美国项目管理学会的PMI资格认证之所以能在如此广的行业和地域范围内被迅速...
2010-08-19 09:41:13 132
原创 hibernate实例简析-hibernate_lazy_for_collection
hibernate在集合上的lazy策略,可以取值:true/false/extra标签上的lazy不会影响到集合上的lazy特性=== === ===/** * 保持lazy默认**///不会发出sql ...
2010-08-19 09:27:40 104
原创 hibernate实例简析-hibernate_lazy_for_class
hibernate lazy策略可以使用在: * 标签上,可以取值:true/false * 标签上,可以取值:true/false需要类增强工具 * 标签上,可以取值:true/false/extra * 单端关联上,可以取值:false/proxy/noproxy lazy概念:只有真正使用该对象时,才会创建,对于hibernate而言,正真使用的时候才会发出sql...
2010-08-19 09:13:07 77
原创 相关知识
### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog...
2010-08-19 09:04:34 69
原创 hibernate实例简析-hibernate_hql(四)
1、查询过滤器 * 在映射文件中定义过滤器参数 * 在类的映射中使用这些参数 * 在程序中启用过滤器 参见:Student.hbm.xml、FilterQueryTest.javasession.enableFilter("filtertest") .setParameter("myid", 10); List students = session.createQu...
2010-08-18 21:53:57 91
原创 hibernate实例简析-hibernate_hql(三)
1、对象导航查询,在hql中采用 . 进行导航【重要】 参见:ObjectNavQueryTest.javaList students = session.createQuery("select s.name from Student s where s.classes.name like '%1%'").list(); for (Iterator iter=students.iterat...
2010-08-18 21:48:15 93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人