技术成就梦想

快乐编程

使用ibatis实现增删改查

有的时候为了适应多人开发,我们可能会把配置文件放在文件夹里。这样管理起来就方便了,这一点在开发中是共同的。下面就顺便来弄一下这个。这次就把ibatis的配置文件放在名称为“mymap”的文件夹里,pojo的配置文件就把他放在“mapping”文件夹(包)里。这次的配置文件我加了注释,如下所示 ...

2011-10-30 18:09:57

阅读数 1311

评论数 0

第一个ibatis

这个ibatis其实就和hibernate一样,也用来解决阻抗不匹配的问题。总的来说会用hibernate就会用ibatis,从官网来看ibatis已经加入了谷歌阵营,版本也升到了3.0.6.配置文件也有了一些差异。这里我们就是用2.3版本的就可以了。可惜官网上找不到了。现在就来学习一下吧 1....

2011-10-29 22:48:08

阅读数 1074

评论数 0

oracle学习笔记4

昨天由于时间仓促,现在接着写oracle学习笔记。算了一下我现在已经学习了3种数据库。和oracle最接近的就是sqlserver了。下面就接着昨天的来写一下存储过程。 相对于直接使用SQL语句,在应用程序中直接调用存储过程有以下好处:   (1)减少网络通信量。调用一个行数不多的存储过程与直...

2011-10-28 22:18:11

阅读数 689

评论数 0

oracle学习笔记3

在我们的开发应用中,我们可能会写一个很长的sql语句,之后使用jdbc读取或插入数据。但是把这么长得sql语句写在程序里会使维护变得更加困难,可读性也降低了不少。基于这些原因我们就会使用到视图(view),存储过程之类的东西。下面就来研究一下怎么使用这些东西。 1.使用视图 视图我们可以看成是...

2011-10-27 20:23:03

阅读数 1098

评论数 0

oracle学习笔记2

在开发中也可能会使用到表空间,这个表空间有可能是数据库管理员分配的。也有可能是自己创建的,这个表空间用不用要看实际情况。在sqlserver中其实也有表空间,oracle的表空间也是一个道理。 1、创建表空间的语句 这里需要注意的就是路径,这个表空间不是什么地方都可以创建的,只有oracle的...

2011-10-26 22:28:18

阅读数 808

评论数 0

oracle学习笔记1

oracle到现在已经发展到11g了,oracle也就是我们说的“甲骨文”。在java开发中词数据库用的还是比较多的,只要学过sqlserver或其他数据库,学习oracle还是没问题的。oracle的安装在网上有很多教程,这里我就不说了,我现在用的是11g的oracle。我以前也学过其他数据库,...

2011-10-22 20:30:18

阅读数 817

评论数 0

hibbernate懒加载与opensessioninview

事务的特点(ACID) 1)原子性(Atomic) 事务由一个或多个行为绑在一起组成的,好像一个单独的工作单元。事务中的操作要么都发生,要么都不发生。 2)一致性(Consistent)一旦一个事务结束了(不管成功与否),系统所处的状态和它的业务规则是一致的。 3)隔离性(Isolated...

2011-10-18 20:01:50

阅读数 1692

评论数 0

java责任链模式

责任链模式是一种对象的行为模式。      在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使系统可以在不影响客户端的情况下动态的重新

2011-10-17 21:20:56

阅读数 1162

评论数 0

javascript的字面量

前几天在朋友的博客上看到了一篇关于字面量的文章,这个名词在我看来还是比较陌生的,在网上查了一下资料。字面量就类似于我们使用的json数据格式,下面我来对字面量做一下补充,字面量可以分为一下几种 1.字符串字面量 2.数组字面量 3.函数字面量 4.对象字面量 下面写个小

2011-10-16 18:48:19

阅读数 1561

评论数 0

hibernate,struts2的工作原理

一.hibernate工作原理 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactor

2011-10-15 22:05:41

阅读数 1049

评论数 1

hibernate一对一懒加载

我们都知道hibernate有延迟加载机制,这样做可以使程序和数据库的交互尽量延迟,直到执行sql或hql命令的时候,也就是说程序不会立即访问数据库,也是由于这个原因有的时候我们会遇到懒加载异常。因为这个时候session已经关闭了,我们就不能访问数据库了。解决的办法有2种:

2011-10-14 20:29:51

阅读数 1206

评论数 0

hibernate多对多关联关系

今天接着来弄一下hibernate的多对多关联关系,多对多在生活中还是比较多的,例如学生和课程,教师和学生等。学习了这么一段时间的hibernate越来越觉得hibernate是个好东西,应该说学习这个上手还是比较快的。还是一样,我会一步一步的写这么一个程序。 1.写2个vo类

2011-10-12 20:47:21

阅读数 864

评论数 0

hiberbate的一对一关联关系

接着昨天的,今天我们来看一下一对一关联关系。我个人觉得这个关系最简单,理解起来也比较容易,在现实生活中这样的例子很多:如人和身份证,学生和学生证等。下面我来写一个人和身份证的例子。这个例子我做了简化,属性也比较少。开发环境我就不多说了,下面就一步一步的来写一下这个例子。 1.写

2011-10-10 18:29:04

阅读数 800

评论数 0

hibernate中的一对多关联关系

在我的上一篇博客中已经写过那个多对一的关系了,其实在开发中我们把多对一从另一个角度来看就是一对多关联关系了,这个关系其实是对多对一的一中扩充,程序结构几乎没有什么变化,我们从“作者”的角度来看,“作者”和“文章”就是“一对多”。说到这里我们先来看一下这个比较常见的hibernat

2011-10-09 20:45:09

阅读数 877

评论数 0

hibernate中的多对一关联关系

前面已经说过hibernate可以用处理阻抗不匹配的问题,按照这个说法,数据库里面的关联关系在hibernate中也可以体现出来,常用的关联关系有“多对一”,“一对多”,“一对一”,“多对多”,多对一关系在应用中还是比较多的。这篇文章主要介绍多对一关系的使用。hibernate的开发环境在我的文章...

2011-10-08 21:40:10

阅读数 799

评论数 1

ssh整合出错经典

现在好多公司都是用ssh做开发,不管是ssh1还是ssh2,我觉得难度都差不多,和以往开发不同的是我们把数据源交给spring管理,我们使用的数据源是通过依赖注入的。因此在做开发的时候注入不成功也是常有的事情,还有什么数据源配置不合理,都会引发一系列的问题,使用时就要考虑到这些。

2011-10-05 16:34:51

阅读数 886

评论数 0

使用jquery和json实现系部与班级的级联

在web开发中,客户端都要和服务器进行交互,最典型的例子如下所示:用户点击的大的分类,之后服务器给出这些大分类的具体item 要做这样的开发,首先要下载json的六个开发包,我过一下会把这些开发包上传到我的资源里,还有就是jquery的开发包。这个网上很多,我就不提供了,我

2011-10-04 14:05:35

阅读数 1314

评论数 0

使用hibernate进行增删改查

这篇文章是接着“第一个spring程序来写的”,只是在这上面加了一些补充简单的使用了下hql <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN&quo...

2011-10-03 23:56:33

阅读数 780

评论数 0

第一个hibernate程序

hibernate是一个独立于web的框架,想一下我们使用的数据库如mysql,sqlserver,oracle,这些数据库处理的都是关系模型,我们使用jdbc来把数据存入数据库,java程序使用的是对象模型,数据库使用的是关系模型。这就产生了一个问题,这个问题有个书面名称叫做“阻抗不匹配”,也是...

2011-10-03 18:05:07

阅读数 694

评论数 0

提示
确定要删除当前文章?
取消 删除