这学期的项目中,用hibernate和oracle。表结构我们不能改,这样的遗留系统用hibernate有点麻烦。汗!别人把可变长的字符类型设计为CHAR,郁闷死。这样所有?形式的sql语句基本上无效(不是恰好这么长就找不到数据),这是oracle的JDBC限定了(mysql的JDBC不会)。然后就想到在=号左边用TRIM可以解决PrepareStatement找不到数据的问题。
麻烦来了。同学用100W行数据来测试。发现比较卡。然后追踪hibernate的SQL日志发现有trim的语句就慢。然后把此SQL语句在PL/SQL客户端试下,发 ...
当为遗留系统加入spring时,经典问题就是遗留系统需要引用spring管理的bean。幸好spring有机制可以处理这些。
建一个类实现ApplicationContextAware接口,有一个引用ApplicationContext的静态成员,然后,遗留系统需要引用spring管理的bean的地方,使用这个类。
1.比如:我这里建一个SpringContext类
package net.blogjava.chenlb;
import org.springframework.beans. ...
昨天出了一个奇怪的问题,hibernate通过实体Id(char(10)型)取得数据,session.find("from TableName where id=?","value");取不到数据,但数据库里是有这个条数据。真奇怪,后来用pl/sql看数据库,鼠标点到Id那时,可以看到内容后面还有一些空格,带着期望与质疑把字段里的值自制过来, session.find("from TableName where id=?","value &n ...
今天看了javascript的书,突然有点想法,javascript处理iframe中网页,一开始,遇到引用iframe问题,如:a.htm里有iframe为subpage.htm,在a.htm引用iframe里的文档(即:subpage.htm)。方法如下:
1.
var targetDoc = window.parent.frames['targetIframe'].document;
2.
var targetDoc = document.getElementById('targetIframe').contentW ...
xhy0422 博客里 http://xhy0422.javaeye.com/blog/50235
dom4j写xml文件,写gbk没问题,但写utf-8的乱码,把FileWriter改用FileOutputStream就可以了.
xhy0422 原帖
try{
/** 将document中的内容写入文件中 */
XMLWriter writer = new XMLWriter(new FileWriter(new File(filename)));
writer.write(document);
...
- 09:19
- 浏览 (501)
- 评论 (0)
- 浏览: 3247 次
- 性别:


- 详细资料
搜索本博客
最新评论
-
oracle jdbc char 字段 P ...
1.属性用TRIM函数处理:session.find("from TableNa ...
-- by armorking -
oracle jdbc char 字段 P ...
http://forums.oracle.com/forums/thread.j ...
-- by yangbb -
oracle jdbc char 字段 P ...
昨天晚上也遇到类似的问题了。 table_name中的column_name是 ...
-- by yangbb -
oracle sql =号左边含有 T ...
人人都知道事情。除非建了trim函数索引!
-- by NetBus -
spring 依赖注入到直接ne ...
引用看来,也有人同我这样应用需要的朋友. 我在两个项目遇到这个问题,而且都这种方 ...
-- by 抛出异常的爱






评论排行榜