文章列表
用Hibernate肯定会频繁的用到session,下面就将Hibernate session中一些经常的用方法逐个的解释一下。
[c-sharp] view plaincopy
Hibernate之查询效率问题(转)
- 博客分类:
- Hibernate
第一:Hibernate作为ORM,有一个ORM固有的问题,就是由于为了持久对象的同步,不能够使用批量删除和批量更新的sql,只能按照主键一条条来操作。因此效率相对JDBC来说是比较低的。然而事情也并不总是那么绝望,只要你对Hibernate进行优化,也可以得到相当满意的速度。
session.delete("from Cat as c where ...");
该语句实际上发送sql:
==> select id,name,sex,weight from cat; ==> delete from cat where id = ?
Hibernate ...
简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时会引发一些问题,而序列化机制正是用来解决这些问题的! 如上所述,读写对象会有什么问题呢?比如:我要将对象写入一个磁盘文件而后再将其读出来会有什么问题吗?别急,其中一个最大的问题就是对象引用!举个例子来说:假如我有两个类,分别是A和B,B类中含有一个指向A类对象的引用,现在我们对两个类进行实例化{ A a = n ...
【问题描述】
问题一:打开Eclipse的时候,在workspace选择的list里面有不用了的workspace,我们想让他不显示在workspace的list里面;
问题二:打开Eclipse的时候,我们选中了Use this as the default and do not ask again的checkbox,这样下次打开的时候,系统就会默认打开这个workspace,而不弹出对话框让我们选择,而我们想自己选择。
【解决办法】
/ECLIPSE_HOME/eclipse/configuration/.settings/org.eclipse.ui.ide.prefs ...
如何通过看美剧提高英语
- 博客分类:
- 天堂街道
看到很多童鞋讨论有关美剧学习英语到底有没有用,以及用哪部美剧练习,我在这里想说这只是一个参考,世界上没有绝对的事情,究竟有没有用看个人,如果你 到现在还无法衡量自己的英语水平或者依旧被英语牵着鼻子走,我只能说我很抱歉,我觉得这不仅是个人的悲哀更是中国教育的悲哀。如果你到现在连自己基本的评 判标准的话,即使存在完美无缺的日志,你依旧照搬照抄,不适合自己的实际情况,那一切皆为徒劳。就算这是学习英语的一条途径,有几个人能真的照着做呢?
1. 不是所有的美剧都适合学英语 如果喜欢看如《24小时》这样的动作片, 那你基本会讲一口流利的"呯""轰&quo ...
struts2中 # % $ 的区别和用法
- 博客分类:
- MVC框架
转自:http://hi.baidu.com/golotus/blog/item/82e7ded4cf631807a08bb77f.html/cmtid/e3de75a46a9a11fb9152ee3e
struts2 OGNL,struts2 表达式语言,Struts2 中OGNL表达式的用法,Struts2 #,表达式语言的好处,Struts2 $,struts2 井号,星号,百分号
表达式语言主要有以下几大好处: 1. 避免(MyType) request.getAttribute()和myBean.getMyProperty()之类的语句,使页面更简洁; ...
Poperties Editor 插件------自动解决ApplicationResources.properties中汉字乱码问题
今日做了个struts验证小程序,显示ApplicationResources.properties中汉字提示信息,结果显示乱码。怎么也没解决,后来发现一个插件Poperties Editor,只要装上,就可以自动解决这个问题。下面找了安装方法:Poperties Editor介绍一个在编辑完成后可以将资源文件中的中文编码格式转换为unicode编码的插件,在开发国际化应用程序的时候非常有用http://propedit.sourceforge.j ...
今天百度知道那里,看到个问题
说 需要一个因日期变更的归零自增字段
在今天0409他会以0409001开始无限增加,
到0410这天会以0410001开始无限增加,以此类推。。
关键是解决001这三位数怎样随日期变更而重置??
下面是 ...
要求格式为:
SL+当前时间+0001
测试表
create table Pdms_polling(
p_id INT PRIMARY KEY,
p_year date,
p_num varchar2(20)
);
-- 触发器.
CREATE OR REPLACE TRIGGER tr_auto_set_id
AFTER INSERT ON Pdms_polling
DECLARE
v_newID INT; -- 暂 ...
oracle存储过程例子(实战项目)
- 博客分类:
- Oracle
Sql代码
create or replace function func_get_user_by_msisdn(msisdn in number)
一、数据库的导出 :3种模式:全库导出,用户导出,表导出。1. 命令行-全库导出 exp userid=system/system@MyOracle full=y file=(c:/tmp/2004020601.dmp,c:/tmp/2004020602.dmp, c:/tmp/2004020603.dmp) filesize=2GB log=c:/tmp/20040206.log 备注:该命令导出全库数据,导出到多个文件中,每个文件最大2GB, exp 只生成最少的导出文件,譬如导出的数据不足2GB, exp 只生成/tmp/2004020601.dmp 如果file 列表中的 ...
Oracle正则表达式
Oracle 10g数据库内建了符合IEEE POSIX (Portable Operating System for Unix)标准的正则表达式。熟练使用正则表达式,可以写出简洁,强大的SQL语句。
正则表达式有几个优点优于常见的LIKE操作符和INSTR、SUBSTR及REPLACE 函数的。这些传统的SQL 函数不便于进行模式匹配。只有LIKE 操作符通过使用%和_字符匹配,但LIKE不支持表达式的重复、复杂的更替、字符范围、字符列表和POSIX 字符类等等。
元字符(Meta Character):
Sql代码
^ ...
Oracle 修改带数据的字段类型
由于需求变动,现要将一个类型NUMBER(8,2)的字段类型改为 char。大体思路如下: 将要更改类型的字段名改名以备份,然后添加一个与要更改类型的字段名同名的字段(原字段已经改名),然后更新数据,最后删除改名备份的字段。 以下操作在 Oracle 10.2.0.1.0 中通过。/*修改原字段名*/ALTER TABLE 表名 RENAME COLUMN 字段名 TO 字段名1;/*添加一个和原字段同名的字段*/ALTER TABLE 表名 ADD 字段名 VARCHAR2(30);/*将原来的数据更新到新字段中这是要注意,一定要显示 ...
1、自动补全
菜单Tools->Preferences->User Interface->Editor里的Smart fill
2、保存窗口设置
菜单Tools->Preferences->User Interface->Options里的Autosave desktop
3、显示编辑窗口列表(可以切换编辑窗口,很实用),最好和2一起用,可以保持设置
菜单Tools->Window List
在web.xml中写入
<taglib> <taglib-uri>/WEB-INF/struts-menu.tld</taglib-uri> <taglib-location>/WEB-INF/struts-menu.tld</taglib-location> </taglib>
后,提示“cvc-complex-type.2.4.a: Invalid content was found starting with el ...