- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 spring与mybatis三种整合方法
本文主要介绍Spring与Mybatis三种常用整合方法,需要的整合架包是mybatis-spring.jar,可通过链接http://code.google.com/p/mybatis/下载到。 1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。 (1)Spring配置文件:
2014-04-30 10:27:13 307
原创 struts2之防止表单重复提交
struts.xml配置文件xml version="1.0" encoding="UTF-8" ?>DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"
2014-04-28 12:46:18 312
原创 深入浅出MyBatis-Sqlsession
http://blog.csdn.net/hupanfeng/article/details/9238127
2014-04-28 09:46:14 463
原创 Java编程的78条黄金法则
创建和销毁对象1.考虑用静态工厂方法(返回类的实例的静态方法)代替构造器2.遇到多个构造器参数时要考虑用构造器3.用私有构造器或者枚举类型强化Singleton属性4.通过私有构造器强化不可实例化的能力5.避免创建不必要的对象6.消除过期的对象引用7.避免使用终结方法 对于所有对象都通用的方法8.覆盖equals时请遵守通用约定9.覆盖equals时总要
2014-04-28 09:14:17 594
原创 mybatis下的分页,支持所有的数据库
大家都知道,mybatis的自带分页方法只是逻辑分 页,如果数据量很大,内存一定会溢出,不知道为什么开源组织不在里面集成hibernate的物理分页处理方法!在不修改mybatis源代码的情况下, 应该怎么使mybatis支持物理分页呢?参考了网上的一些信息,有了下面的解决方法:以oracle为例子 1.把hibernate下的dialect包全部拷贝到mybatis包的jdbc目录下,如
2014-04-28 09:12:27 399
原创 Oracle not in查不到应有的结果(NULL、IN、EXISTS详解)
问题:语句1:Select * from table1 A where A.col1 not in ( select col1 from table2 B )如果这样,本来应该有一条数据,结果没有。 如果我改写成这样: 语句2:select * from table1 Awhere not exists (SELECT * FR
2014-04-18 13:59:53 488
原创 Oracle中null的使用详解
问:什么是NULL?答:在我们不知道具体有什么数据的时候,也即未知,可以用NULL, 我们称它为空,ORACLE中,含有空值的表列长度为零。ORACLE允许任何一种数据类型的字段为空,除了以下两种情况:1、主键字段(primary key),2、定义时已经加了NOT NULL限制条件的字段说明:1、等价于没有任何值、是未知数。2、NULL与0、空字符串、空格都不同。3、对
2014-04-18 13:10:05 380
原创 oracle中varchar,varchar2,nvarchar,nvarchar2的区别
varchar和varchar2的区别在与后者把所有字符都占两字节,前者只对汉字和全角等字符占两字节。
2014-04-18 11:32:50 610
原创 eclipse中的.project 和 .classpath文件的具体作用
.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置.classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH这些文件你用文本编辑器就能察看了在一个项目中点刷新的目的是为了更新.project文件中的文件清单,让你把不通过eclipse提交到项目的文件显示出来 .classpat
2014-04-15 12:46:55 360
原创 Hibernate的merge()方法
下面来讲讲Hibernate的merge方法。我打算按照hibernate对象生命周期的三个状态来讲。1:如果POJO对象处于游离态,我所说的游离态是指该对象的id值为空。hibernate判断一个对象在数据库中是否存在不是看对象的其他信息,而是判断该id在数据库中是不是存在。如果id为空,那自然是不存在,所以当我们调用merge方法的时候,就会直接执行插入操作。这一点有点像saveorupd
2014-04-04 16:02:20 447
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人