- 博客(36)
- 资源 (6)
- 收藏
- 关注
转载 hibernate session加载实体对象时,将经过哪些过程?
1. 首先,Hibernate中维持了两级缓存。第一级:由session实例维护,其中保持了session当前所有关联实体的数据,也成为内部缓存。第二级:由当前所有本SessionFactory构造的Session实例共享。Session在调用数据库查询功能之前,会先在缓存中进行查询。首先在第一级缓存中,通过实体类型和id进行查找,如果第一级缓存查找命中,且数据状态合法,则直接返回
2013-10-29 15:54:04 552
原创 批量修改mysql表结构信息
use information_schema;select CONCAT('ALTER TABLE `',table_schema,'`.`',table_name,'`',' CHANGE COLUMN ','`',column_name,'` `' -- source col name,column_name,'` ' -- change c
2013-10-25 10:34:21 1562
原创 mysql 查询表结构信息的方法
use information_schemaselect * from columns where table_name='表名'
2013-10-23 12:10:49 465
转载 oracle 级联更新
正确的oracle多表更新的语法为:update lswlzd aset a.lswlzd_wlmc=(select b.newmc from kgcwltz081120 b where a.lswlzd_wlbh=b.wlbh)where exists(select 1 from kgcwltz081120 b where a.lswlzd_wlb
2011-11-22 10:20:11 334
原创 j2me 应用 LUA 前期概念文章合集
使用Lua實做GUI系統的遊戲實例将Lua脚本嵌入手机游戏中做游戏脚本 -- KahLua与J2ME配合使用开发游戏脚本引擎
2011-08-02 20:42:14 224
原创 【PLSQL系列】1.变量
1.标量变量标量变量是指只能存放单个数值的变量。 定义标量变量:identifier [CONSTANT] datatype [NOT NULL] [:= | DEFAULT expr]DEFAULT: 用于为变量和常量指定初始值。Expr: 用于指定初始值的PLSQL表达式,可以是文本值、其他变量、函数等。2.复合变量复合变量是指用于存放多个值的变量。a)PL
2009-11-24 16:05:00 497
原创 行转列 SQL ,connect by level
请教一个关于表转换的sql语句我有一张表:290 集客部 70420 35.55 68233205 海沧 20393 35.11 18843204 翔安 17893 34.16 17543203 集美
2008-12-29 13:13:00 1705
转载 CNOUG 里比较有意思的一个SQL
请教 搞了一天没弄出来 数据的筛选一个表 : ----------------------- 列1 列2 列3 ----------------------- b c 20 ----------------------- c b 20 ----------------------- f h 9 ------------
2008-12-23 13:09:00 439
原创 VS.NET 2008 Linq系列文章
前期需要了解的知识1.局部类型推理2.对象初始值设定项:命名类型和匿名类型3.Key(Visual Basic)4.匿名类型5.命名类型和匿名类型之比较6.如何:推断匿名类型声明中的属性名和类型7.扩展方法8.lambda表达式9.宽松委托转换VB中的Linq入门1.Linq介绍2.编写第一个 LINQ 查询 (Visual Basic)
2008-11-11 17:08:00 367
转载 Oracle 之 bulk collect 的用法
通过bulk collect减少loop处理的开销采用bulk collect可以将查询结果一次性地加载到collections中。而不是通过cursor一条一条地处理。可以在select into,fetch into,returning into语句使用bulk collect。注意在使用bulk collect时,所有的into变量都必须是collections.举几个简
2008-03-14 10:44:00 1020
原创 oracle 练习
有一个字符串 ,1,2,5,9,1,2,5,9,1,3,9, 通过SQL文将以上字符串处理后得到如下查询结果: col 1 2 5 9 1 2 5 9 1 3 9 解答:with tbl2 a
2008-01-17 11:18:00 381
原创 详介oracle的RBO/CBO优化器
Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式 RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where子句中
2007-10-31 16:17:00 547
原创 oracle 开发学习笔记 20071011
2007-10-11 oracle培训内容 /* 备注:字符串和日期的值用符号(‘)括起来。 */ -- where 句的条件为真的场合screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor=hand; this.alt=Click here to open new wi
2007-10-10 17:39:00 480
转载 Windows下命令行下启动ORACLE服务
--总结启动命令如下:lsnrctl [start|stop|status] --启动监听器,停止监听器,查看监听器的状态;net [start|stop] oracleserviceorcl 一、独立启动: Microsoft Windows 2000 [Version 5.00.2195](C) 版权所有 1
2007-10-09 17:10:00 872
原创 .net 执行oracle存储过程时 找不到存储过程名,总是找函数的原因
ORA-06550: 第 1 行, 第 23 列: PLS-00222: 在此范围中不存在名为 UP_IRRGUANLIJIGOU_DELETE 的函数 ORA-06550: 第 1 行, 第 7 列: PL/SQL: Statement ignored 上面这个问题我以前也碰到过,偶尔在网上看到有人提到这个问题,记下原因以此备忘。原因可能是在command对象的Parameters
2007-09-24 16:57:00 2548 1
转载 别崩溃!女朋友升级到妻子后的BUG
别崩溃!女朋友升级到妻子后的BUG亲爱的技术支持: 我急需您的帮助。我最近将“女朋友7.0”升级到“妻子1.0”,发现这个新程序意外地启动了孩子生产程序,而且占用了大量的空间和珍贵的资源。这在产品的使用手册中没有提到。 此外“妻子1.0”自动将自己安装到其他所有的程序中,它随系统同时启动,监控整个系统的状态。“男人夜出2.5”和“高尔夫5.3”无法再运行,一旦运行该程序系统即行崩溃
2007-09-14 15:28:00 545
转载 [分享]让Ubuntu下的Tora支持Oracle
Tora是unix/linux下类似toad的数据库工具。 Ubuntu(版本Dapper Drake)下直接用apt-get安装的Tora只有PostgreSQL一个provider。我按照 这篇文章 http://sapiterbang.blogsome.com/2005/12/07/rebuilding-tora-with-oracle-support/ 的方法给Tora加入了Orac
2007-09-07 09:34:00 670
转载 Oracle 10G -- 增强的CONNECT BY子句
为 了更好的查询一个树状结构的表,在Oracle的PL/SQL中提供乐一个诱人的特性——CONNECT BY子句。它大大的方便了我们查找树状表:遍历一棵树、寻找某个分支......,但还是存在一些不足。在Oracle 10G,就对这个特性做了增强。下面就举例说明一下。CONNECT_BY_ISCYCLE树状一般都是在一条记录中记录一个当前节点的ID和这个节点的父ID来实现。但是,一旦数据中
2007-09-06 17:08:00 688
原创 项目初期阶段
昨天,日本的bse姜教授来到了大连。意味着项目终于正式开始了。经过姜教授的好顿讲解,初步了解了这个项目的难易度和规模。昨天为止 1.数据库构造完了,2.vss构建完了,3.简单的做了一下代码的review(这里最大的收获就是正确理解了如何看设计书和注释还有变量命名等)。晚上我们还去狠吃了一顿烤串(项目组聚会吃这个有点....不过确实吃的还算可以)。项目开发计划一直都听老前辈们说要快
2007-06-05 08:56:00 680
原创 第14課 昨日 デパートへ 行って,買い物しました
###基本课文----------------------------------------------------------------------------------------- 1.昨日 デパートへ 行って,買い物しました。 2.李さんは 毎晩 ラジオを 聞いてから 寝ます。 3.ここに 住所と 名前を 書いて ください。 4.李さんは 毎朝 七時に 家を
2007-05-30 10:19:00 1861
原创 this关键字---在构造器中调用构造器
可以用this调用一个构造器,但却不能调用两个。此外,必须将构造器调用置于最起始处,否则编译器会报错。 除构造器之外,编译器禁止在其他任何方法中调用构造器。
2007-05-30 09:44:00 535
原创 类型转换操作符-2.提升
通常,表达式中出现的最大的数据类型决定了表达式最终结果的数据类型。如果将一个float值与一个double值相乘,结果就是double;如果将一个int和一个long值相加,则结果为long。
2007-05-30 09:43:00 357
原创 测试对象的等价性
== & != : 比较的是对象的引用并非内容。 【比较基本类型时使用】 object.equals(): 比较对象的实际内容。 【比较对象实际内容时使用】 注:自定义类必须覆盖equals()方法。因为euqals()默认行为是比较引用。
2007-05-30 09:42:00 333
原创 第3单元 小李在箱根
单元末 阅读文--------李さんの 手紙 小野さん 私は 今 京都に います。おととい 新幹線で 来ました。 京都は 今 紅葉が とても きれいですよ。京都の 紅葉は 本当に すばらしいですね。私は 日本の 季節の 中で,秋が いちばん 好きです。 小野さんは どうですか。 京都には お寺や 神社が たくさん ありますね。おとといは,金閣寺や
2007-05-30 09:40:00 1224
原创 第13課 机の 上に 本が 三冊 あります
1.机の 上に 本が 三冊 あります。 2.李さんは 毎日 7時間 働きます。 3.李さんは 一週間に 2回 プールへ 行きます。 4.午後 郵便局へ 荷物を 出しに 行きます。 すみません,葉書を 五枚 ください。 はい。五枚で 250円です。 よく 映画を 見ますか。 ええ,1か月に 2回ぐらい 見ます。 家から 会社まで どのぐらい かかりますか。 電車で 一時間ぐらい かかります。
2007-05-30 09:38:00 1305
原创 第12課 李さんは 森さんより 若いです
1.李さんは 森さんより 若いです。 2.日本より 中国の ほうが 広いです。 3.神戸は 大阪ほど にぎやかでは ありません。 4.スポーツの 中で サッカーが いちばん おもしろいです。 □□□□□【语法解释】□□□□□ -----------------------------------------------------------------------------------
2007-05-30 09:37:00 756
原创 第11課 小野さんは 歌が 好きです
1.小野さんは 歌が 好きです。 2.スミスさんは 韓国語が 分かります。 3.吉田さんは 時々 中国や 韓国へ 行きます。 4.森さんは お酒が 好きですから,毎日 飲みます。 □□□□□【语法解释】□□□□□ ------------------------------------------------------------------------------------------
2007-05-30 09:35:00 944
原创 case when 和 coalesce
题目: 求一语句实现以下功能,有COL1 ,COL2,COL3,COL4,COL5,COL6,COL7,及ST_SIZETEMPLATECODE. 如ST_COL1,ST_COL7的值为1.2.3.4.5.6.7则 ST_SIZETEMPLATECODE为1—7,如 ST_COL7为空,则ST_SIZETEMPLATECODE为1—6,简言之就是只要头尾两个值 数据:
2007-05-30 09:33:00 1409 1
原创 oracle union & cast & sum & group by
问题: create table main(id varchar2(20),yearly varchar2(4),unitid varchar2(20)); alter table main add constraint pk_main primary key (id) ; insert into MAIN (ID, YEARLY, UNITID) values (1, 2007, 1
2007-05-30 09:30:00 699
原创 level和 connect by 的结合使用
问题: 13.表结构如下: 币种 金额(本币) 金额(外币) 001 100 500 001 200 600 013 300 700 014 400 800 希望显示的结果: 币种 金额 001 100 001 200 013 700 001 300 014 800 001 400 注:001代表本币,其他的都是外币,检索结果中,外币币种都生成2条记录,一条是外币信息一条是本币信息 可以使用
2007-05-30 09:29:00 618
原创 CONNECT BY 学习笔记
select COL_M,COL_S from (SELECT DECODE(COL_M,COL_S,XX,COL_M) AS COL_M,COL_S FROM TEMPKEN) start with COL_M = 011 connect by prior COL_S = COL_M UNION select COL_M,COL_S from
2007-05-30 09:28:00 408
原创 oracle 分析函数:ROW_NUMBER() OVER(PARTITION BY ID ORDER BY VERSION DESC)
练习题: 如下表,我要查询每个ID的最高版本以及最高版本的前一版本,该怎么写呢? ID 版本 属性 001 A red 001 B green 001 C brown 002 A red 002 B blue 想输出: ID 版本 属性 001 B green 001 C brown 002 A red 002 B blue 答案: SELECT ID,VERSION,ATTRIBUTE,R
2007-05-30 09:26:00 1922
转载 客户端连接ORACLE的几种方法
客户端连接ORACLE的几种方法一、HOSTNAME方法 对于网络结构比较单一,ORACLE服务器比较少的情况下,可以使用HOSTNAME方法。不过这种方法有几个限制: 1、 必须使用TCP/IP协议 2、 不能使用高级管理工具,比如Oracle Connection Manager 3、 客户端必须有相应的扩展命名服务,比如DNS或HOSTS文件 4、 LISTENER的监听端
2007-05-30 09:24:00 850
SQL性能
2007-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人