![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
database
文章平均质量分 79
feiyeguohai1
这个作者很懒,什么都没留下…
展开
-
延迟加载
could not initialize proxy - no Session关键字: could not initialize proxy - no session 在中这错误很常见,字面意义就是不能被初始化,因为session已经关闭了。简单理解就是因为,你使用了lazy=true,这样hibernate在从数据库中调数据的时候是不会把关联的对象查出来的,而是保存一个获取值得方...原创 2010-07-11 14:04:34 · 67 阅读 · 0 评论 -
Hibernate 关联关系映射(Association Relationship Mapping)
一对一主键关联数据表为:夫妻表 POJO 为: 映射文件为:Husband.hmb.xml<class name="com.demo.hibernate.beans.Husband" table="t_husband" lazy="false"> <id name...原创 2012-12-17 18:55:07 · 95 阅读 · 0 评论 -
hibernate规则
实体类的编写规则l 实体类必须具备无参构造方法l 实体类必须具备数据库标识l 通常选用无业务意义的逻辑主键作为数据库标识,通常是int/long/String类型l 通常由Hibernate来自动生成数据库标识值n 比较常见的策略包括:u Int/long或short类型:...原创 2012-12-18 14:58:21 · 65 阅读 · 0 评论 -
mysql 索引
索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引不是万能的,索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。为了在某种程序上弥补这一缺陷,许多SQL命令都有一个DELAY_KEY_WRITE项。这个选项的作用是暂时制止MySQL在该命令每插入一条新记录和每修改一条现有之后立刻对索引进行刷新...原创 2013-02-23 11:33:53 · 87 阅读 · 0 评论 -
Oracle 的性能优化概述
Oracle 的性能优化概述一 个数据库系统的生命周期可以分成设计、开发和成品三个阶段。在设计阶段进行数据库性能优化的成本最低,收益最大。在成品阶段进行数据库性能优化的成本最 高,收益最小。数据库的优化可以通过对网络、硬件、操作系统、数据库参数和应用程序的优化来进行。最常见的优化手段就是对硬件的升级。据统计,对网络、硬 件、操作系统、数据库参数进行优化所获得的性能提升,全部加起来只占数...原创 2013-02-23 11:34:39 · 72 阅读 · 0 评论 -
ORACLE数据库基础知识
http://wenku.baidu.com/view/958e801aff00bed5b9f31d53.html?pn=51原创 2013-02-23 11:39:31 · 91 阅读 · 0 评论 -
数据库范式概念解析(第一范式,第二范式,第三范式)
大部分数据库从业人员都知道关系数据库有三个基本的范式,即:第一范式,第二范式,第三范式。当然也有牛人知道BC范式,第四范式,第五范式,第六范式,甚至还有个DK范式。本人对数据库的范式概念也是一知半解的,想想有些可笑,搞数据库的竟然不了解关系数据库的基础——范式。这不最近查阅了不少资料,今天把这些东东总结一下。 范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖...原创 2013-02-26 10:17:57 · 112 阅读 · 0 评论 -
mysql explain用法
补充一点: id 就是 sql 语句中 select 出现的顺序号, 表明查询的先后关系有可能是这样的顺序:1,3,2,4,5,7,6 先看一个例子:mysql> explain select * from t_order; +----+-------------+---------+------+---------------+------+---------...原创 2014-02-14 11:53:49 · 101 阅读 · 0 评论 -
NoSql 笔记
看了一些关于NoSql的文章,记录下自己的理解,方便以后重温下。 一些链接:Cassandra - 一个分散的结构化存储系统8种Nosql数据库系统对比 NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关联式数据库的数据库管理系统的统称。这句话是维基百科上的解释。 现在大数据,云计算这些热门词汇屡见不鲜,但是归根结底,这些都是对海量数据的...原创 2014-02-18 17:39:35 · 112 阅读 · 0 评论 -
关系型数据库性能优化总结(转)
关系型数据库性能优化总结 对于web应用开发,多数性能瓶颈均出现在数据库上,除了采用分布式架构或云处理(大公司基本上都是),更重要的是平时程序设计时要遵照一些规则,从根本上提高系统的性能,以下总结了一些常用的规则方法,仅供参考,欢迎跟帖补充。。。 1、 把数据、日志、索引放到不同的I/O设备上,增加读取速度。数据量(尺寸)越大,提高I/O越重要。2、 纵向、横向分割表,...原创 2012-06-13 14:17:41 · 125 阅读 · 0 评论 -
spring+hibernate架构中Dao访问数据库的几种方法
spring+hibernate架构中Dao访问数据库的几种方法在spring+hibernate的架构中,访问数据库有几种方法,按spring依赖注入来区分有3种,在这之前先再来了解一下spring的依赖注入,spring主要的两大核心就是IOC(控制反转)和AOP(面向切面编程),控制反转就是控制转移,从以往由Bean去控制要调用的接口或其他资源转移给容器,由容器来寻找并实例化...原创 2011-11-28 18:10:20 · 105 阅读 · 0 评论 -
mybatis 缓存(二)
缓存不适合情况:select A.XX,B.XX 表A join 表B 时,当B表 U/d/c操作时,缓存不会改变。要特别注意这种情况 缓存MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。MyBatis 3中的缓存实现的很多改进都已经实现了,使得它更加强大而且易于配置。默认情况下是没有开启缓存的,除了局部的session缓存,可以增强变现而且处理循环依赖也是必须的...原创 2011-10-20 13:05:51 · 62 阅读 · 0 评论 -
Oracle嵌套表和数组的使用(省去了连接查询)
Oracle嵌套表的使用1. 创建对象类型create or replace type scott.depscore_type as OBJECT( depid number(4), score number);2. 创建表类型create or replace type scott.depscore_tab_type as table of scott...原创 2010-07-27 17:18:05 · 212 阅读 · 0 评论 -
HIBERNATE
使用java进行项目开发也有不少年头了,应用从网站到金融产品到自动页面检索,使用的开发框架从最初的jsp+javabean到ejb再到ssh,数据库从mysql、sql server到oracle、informix、db2,查询语言从sql到xquery...经历的风风雨雨,其间无数次的问题,无数次的功课,现在看来也颇令人感慨,想想觉得应该还是留下些什么,和大家分享一下自己的心得,也欢迎多交流,多...原创 2010-07-30 11:51:40 · 62 阅读 · 0 评论 -
解释 关闭statement 和rs
很多朋友在Java开发中,使用Oracle数据库的时候,经常会碰到有ORA-01000: maximum open cursors exceeded.的错误。实际上,这个错误的原因,主要还是代码问题引起的。 ora-01000: maximum open cursors exceeded. 表示已经达到一个进程打开的最大游标数。 这样的错误很容易出现在Java代码中的主要原...原创 2010-09-19 13:14:59 · 766 阅读 · 0 评论 -
MyBatis+Spring基于接口编程的原理分析
整合Spring3及MyBatis3 对于整合Spring及Mybatis不作详细介绍,可以参考: MyBatis 3 User Guide Simplified Chinese.pdf,贴出我的主要代码如下: UserMapper Interface: Java代码 package org.denger.mapper; import org.apac...原创 2011-09-17 15:57:11 · 82 阅读 · 0 评论 -
mybatis 多对多 处理
下面的例子让新手看不错。可以改进的一点是 1、不必建立 关联对象实体,可以用map传递两个id进去 2、文章的resultMap 继承和 查询配置 比较清楚,可以借鉴 mybatis3.0添加了association和collection标签专门用于对多个相关实体类数据进行级联查询,但仍不支持多个相关实体类数据的...原创 2011-09-26 18:41:16 · 56 阅读 · 0 评论 -
hibernate 延迟加载(一)
首先是第一个误区:延迟加载只能作用于关联实体 看到这个是不是在想:非关联实体延迟加载有什么用?为了解答上面这个问题,我们可以先考虑另一个问题:Hibernate Session的get和load方法有什么区别? 如果你的回答是:当方法参数为数据库不存在的id时,get会返回null,load会抛出异常 ,那么恭喜你,进入了第二个误区如果此时你还想补充一下:load会从缓存中取出数据而get不会...原创 2011-10-12 10:03:03 · 62 阅读 · 0 评论 -
mybatis 基本
今天刚听说iBATIS改名为MyBatis,实际上就是iBATIS 3.0.1。以前都是用hibernate或者JPA,同时听说iBATIS 3与iBATIS 2 相比,变化挺大的,于是今天花了点时间学习了一下,做了个小例子。 准备工作:建立相应的数据库,表,添加一条记录用于测试。 第一步当然是建立项目,导入jar包,导入mybatis-3.0.1.jar,和mysql的jdbc驱...原创 2011-10-20 11:14:11 · 53 阅读 · 0 评论 -
mybatis 缓存(一)
缓存概述 http://www.iteye.com/topic/1112327原创 2011-10-20 11:27:20 · 55 阅读 · 0 评论 -
安装Mondrian
Mondrian and OLAPMondrian is an OLAP engine written in Java. It executes queries written in the MDX language, reading data from a relational database (RDBMS), and presents the results in a multidi...原创 2014-04-11 10:48:10 · 224 阅读 · 0 评论