最新文章列表

求助:关于Hibernate中Query.iterator()方法的使用

最近在学习Hibernate,碰到一个很奇怪的问题,研究了半天也没搞清楚怎么回事。 我在使用Query查询的时候,如果使用Query.list()返回一个List类型,程序没什么错误 ,但是使用Query.iterator()返回一个Iterator类型,程序报错:could not get next iterator result。具体的代码是: Query queryObject = getSe ...
linfc 评论(11) 有5260人浏览 2006-09-21 11:17

为什么使用ibatis而不用spring jdbcTemplate

第一:ibatis仅仅是对jdbc薄薄的一层封装,完全不丧失sql的灵活性 第二:ibatis所有的sql都可以放在配置文件中,这样有利于sql的集中管理,特别是在sql tuning是很容易把得到所有的sql,如果使用spring jdbctemplate,那么难免要在sql adv上调试好了sql,然后在粘贴到java代码中,会有一大堆的StringObj+=和 StringBufferObj ...
IvanLi 评论(22) 有21739人浏览 2006-09-21 10:52

缺陷管理系统ClearBug发布

看看网上流行的各种缺陷管理系统,总是觉得有所缺憾。 BugZilla看上去还不错,但安装各种Perl的插件就让人心生畏惧。 国内也有PHP做的,流程比较固定。 ClearQuest固然强大,但即使让我用D版的,也得费不少功夫自定义流程和表单。 综合多方面的研究,于是自行写了一个缺陷管理、跟踪系统--Clearbug. 特色是流程比较灵活。提供三种预定义的流程: 1)小团队自由流程。分待解决/测试者 ...
LucasLee 评论(9) 有8117人浏览 2006-09-18 16:41

MySQL5之使用经验

MySQL5支持视图、存储过程、触发器等高级特性了,终于象个完整的数据库了! 很高兴啊,我们做项目的时候选择性更强了。 不过在我一个实际的网站项目中,发现事实和看上去的不太相同啊。是否支持这些特性和支持得多好毕竟是不同的问题!比如在使用Oracle时,发现在9i上能正确执行的统计SQL到8i上居然报错,无非是多用了几个嵌套的子查询。Oracle尚且如此,MySQL也的确不能有太高期望。 下面列 ...
LucasLee 评论(4) 有6346人浏览 2006-09-18 10:57

选择Hibernate还是iBatis?

选择Hibernate还是iBATIS都有它的道理: Hibernate功能强大,数据库无关性好,O/R映射能力强,如果你对Hibernate相当精通,而且对Hibernate进行了适当的封装,那么你的项目整个持久层代码会相当简单,需要写的代码很少,开发速度很快,非常爽。 Hibernate的缺点就是学习门槛不低,要精通门槛更高,而且怎么设计O/R映射,在性能和对象模型之间如何权衡取得平衡,以及 ...
robbin 评论(28) 有58281人浏览 2006-09-18 08:12

谈谈Hibernate令人不爽的地方

对于Hibernate,有两点值得反思: 1、HQL创造出来一种语言,目的是以对象方式类SQL去查询数据库,但是为什么不像rails那样,干脆直接定义COC让数据库schema 和对象的schema吻合在一起呢?这样,SQL不就是直接变成了对象查询语言了吗?缺点就是放弃更多更复杂的对象映射模型。但是我的经验表明,项目中要尽量避免复杂的对象映射,这样性能很糟糕,也很容易出错,实际上我仅仅只用n:1 ...
robbin 评论(92) 有67816人浏览 2006-09-14 11:07

关于mysql的自增 auto_increament 的阅读笔记

问题:如何避免在replication关系中的俩个master-master的数据库组之间的自增ID冲突问题 解决办法:根据master数量来分别自增,如数据库A奇数自增,数据库B ...
bluemeteor 评论(0) 有11588人浏览 2006-09-12 17:35

MySQL & MSSQL 中的自動增長字段的不同

表test中有一字段keyid  int 自增長類型 MySQL:       在insert & update 的語句中       insert into test(keyid)values(100); update test set keyid = 101;     ...
毛冬 评论(3) 有3040人浏览 2006-09-12 14:51

newxy新坐标如何获取数据库连接

一、通过数据源设置获得数据库连接 1.运用系统中的数据源jndi名设为 jdbc/default; 2.如果系统中已有数据源的jndi名不是 jdbc/default,假设为 jdbc/xxx,则在 src/下的newxy.properties文件中加上一条:     ds.default=jdbc/xxx   二、通过编程获得数据库连接 用户可以在自定义默认DAO类中通过java代码获取 ...
newxy 评论(0) 有1170人浏览 2006-08-31 11:25

newxy新坐标升级至1.05

从1.04版到1.05版,为DAO类增加了几个方法:     public Object findBySql(Class c,String sql,int maxRecs) throws Exception;     public Object findBySql(Class c,String sql,boolean refresh,boolean cache,long interval,int ...
newxy 评论(0) 有965人浏览 2006-08-25 01:16

如何把Hibernate2.1升级到Hibernate3.0?

选自<<精通Hibernate:Java对象持久化技术详解>> 作者:孙卫琴 来源:www.javathinker.org 1.1 Hibernate API 变化 1.1.1 包名 1.1.2 org.hibernate.classic包 1.1.3 Hibernate所依赖的第三方软件包 1.1.4 异常模型 1.1.5 S ...
thlsm 评论(0) 有1249人浏览 2006-08-03 10:44

spring+hibernate3.0.5 的HQL中文搜索解决方法

/** 获取某人在某时间段内的访问记录 */     public List getLogs (String trueName, String topDate, String bottomDate){     List list = new ArrayList();     Object [] parameter={"%"+trueName+"%"};   ...
Cash 评论(0) 有1567人浏览 2006-07-17 16:10

触发器的概念及作用

触发器概述     首先讲定义:    一般意义的存储过程,即用户自定义的存储过程和系统存储过程。   触发器:是一种特殊的存储过程,即如下。   触发器的概念及作用     触发器是一种特殊类型的存储过程,它不同于我们前面介绍过的存储过程。触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字而被直接调用。当对某一表进行诸如UPDATE、 INSERT、 DELETE 这些 ...
fishermen 评论(0) 有4725人浏览 2006-07-08 17:33

ajax

脚本 function getActDefined(stateVal) { var url = "/servlet/InitAddCustSelect?servCode=" + stateVal;         if (window.XMLHttpRequest) { req = new XMLHttpRequest();         } else if (win ...
Tracylau 评论(0) 有1287人浏览 2006-06-27 01:11

存储过程(Stored Procedures)编写规范

编写格式(个人的编程习惯)。良好的习惯有助于日后的维护, 欢迎添加, 修改. 文件名命名规则: 文件名: xxx_web_rp_Hotel_info.sql xxx 公司名 web  这存储过程在WEB 中运用, 如MIS 中用, 刚用MIS. rp   为存储过程功能, rp,为选出操作, ip为插入操作, dp为删除操作. Hotel_Info 为具体信息. 例子: 如MIS 要用一个从Ro ...
anthonywang 评论(0) 有2229人浏览 2006-06-22 12:01

hbm2java根据*.hbm.xml文件生成持久化类文件

也许你在用Strtuts + Hibernate的时候会写很多的*.hbm.xml文件和持久化类文件,现在有一种方法可以直接根据*.hbm.xml文件生成持久化类文件        在build.xml文件中定义这样一个目标    <target name="anthbm2java">         <taskdef name=&q ...
chengnuoangel 评论(0) 有2346人浏览 2006-06-11 14:02

如何删除LEGACY_MYSQL这个键值

当你要升级mysql版本,或者重新安装mysql数据库时,mysql这个服务名在注册表中不可删除;导致会在安装mysql的时候会"could not create serive SQL"这咱错误而中断安装,照如下做则可以重装mysql了。 先uninstalled这个mysql(控制面版/del/add中); regedit.exe打开注册表 用“mysql”关键词查找 然后删除 ...
Tracylau 评论(0) 有3730人浏览 2006-05-26 12:22

SQL优化是重点

http://forum.iteye.com/viewtopic.php?t=19464 信息系统访问量又不大,瓶颈一般不会出现在应用层,极有可能在数据库这一层,不用急着看程序。先找出逻辑读取次数最多的SQL,硬盘读取次数最多的SQL,找到SQL,对于SQL进行优化。看看有没有发生全表扫描的地方。 一般发生全表扫描,极有可能是没有建立合理的索引,或者索引由于左边引用函数或其它原因造成索引失效。 对 ...
bulain 评论(0) 有906人浏览 2006-05-22 13:24

Hibernate的基本配置

<hibernate-configuration> <session-factory> <!-- local connection properties --> <property name="hibernate.connection.url"> jdb ...
ytzhsh 评论(0) 有1351人浏览 2006-04-28 16:02

ant 中文手册

还不是很全,只有基本的内容: 1 Ant是什么? Apache Ant 是一个基于 Java的生成工具。 生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本 2 下载、安装Ant 安装Ant 下载.zip文件 ...
anthonywang 评论(0) 有1216人浏览 2006-04-27 16:40

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics