`
文章列表
   之前写过用混合传参进行物理分页,发现存在问题,map可以传多个对象作为参数,但是在xml中if test判断无法动态的判断条件,原因是map允许value为NULL,当我们传对象过去时,xml将会组装完整的SQL,类似select * from user where username=null这样的语句,无法做到动态条件的分页。网上也大多是用plug的形式进行物理分页,写拦截器。但是其内在本质是没有区别的,都是拼装SQL,添加limit语句。其于在javabean中添加分页类属性是没有本质区别的。有人说破坏了原本实体类的结构,但其实这样做和你在弄聚合类是没有区别的,况且对于持久化没有丝毫的 ...
上传文件: action: public class FileUpLoadImp extends ActionSupport implements FileUpLoad { //上传文件保存的基本路径,不包含需要动态创建的目录 private String saveDir=System.getProperty("user.dir")+File.separator+"flv"; //上传文件 private File file; //上传文件名 private String fileFileNa ...
请求地址重写好处不在赘述。现在有开源框架支持,非常方便:urlrewrite,http://tuckey.org/urlrewrite/。具体实现也非常简单,首先下载他的jar包,放到lib里,并添加library。首先在web.xml里的最上面,所有filter最上面,添加: <filter> <filter-name>UrlRewriteFilter</filter-name> <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</fil ...
正则表达式学习:http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html#resources;在线测试http://zhengze.51240.com/
MySql: drop database if exists maven; create database maven; drop table if exists USER; /*==============================================================*/ /* Table: USER                                                  */ /*==============================================================*/ create tabl ...
系统由于是迁移过的,数据库修改没有备份,所以系统无法运行,附上数据库设计。 精简过的: 原设计:
如题,给出一个字符串,要求从中取出数字并排序。另外附上冒泡和选择排序算法。 import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * * @author Dream.YangLong * */ public class ReadNumFromString { private static String str="@123^3*4&7@89#2*5"; public static void main(String[] args) { ...
一个用到SWING和socket通讯的仿QQ小项目,做的还不完善,主要的都弄了,可以拿去简单学习下。附数据库文件和源码文件。 数据库使用的是oracle,脚本,用户名密码均是qq: ------------------------------------------------------- -- Export file for user QQ -- -- Created by Dream.YangLong on 2013-10-31, 13:25:48 -- ------------------------------------- ...
一个简单的多线程例子,有线程同步。
一个没有完善的java画图板,画图功能实现,学习swing的样例。附源码包。
简单的扫雷游戏,java学习过程中跟着老师一起做的。用到swing和线程。附可执行jar文件和源码压缩包。
1、PowerDesigner 使用 MySQL 的 auto_increment ◇问题描述: PD怎样能使主键id使用MySQL的auto_increment呢? ◇解决方法: 打开tableproperties窗口→columns→选中id列→打开columnsproperties窗口→勾选identity即可 注意:概念模型没有此选项,物理模型才有 2、PowerDesigner 去掉 SQL 脚本中的双引号 ◇问题描述: PD生成Oracle数据库建表SQL时,默认会给表名和字段名加上双引号,怎样能去掉SQL脚本中的双引号呢? ◇解决方法: 选择Database->Edi ...
  hibernate中多对多关联关系映射和一对多关联关系映射一样,分为单双向。从基本形式上,可看作是一对多,多对一的结合,其实也就是2个一对多或者多对一。从数据库上来说,为了满足范式的规约,多对多经常采用中间表的方式经行关联。关于hibernate的多对多而言,我们一般无法操纵中间表,也就是一般来说,我们的中间表多采用2个字段,联合主键的形式。如果想要操作中间表,比如在业务需求中中间表必须带有其他字段,就需要对中间表经行实体映射,基本的解决思路是将多对多,拆解为2个一对多(one-to-many)——两个主表对中间表,以及中间表对主表的2个多对一(many-to-one)。以下例子是引用jav ...
nverse和cascade是Hibernate映射中最难掌握的两个属性。两者都在对象的关联操作中发挥作用。 1.明确inverse和cascade的作用 inverse 决定是否把对对象中集合的改动反映到数据库中,所以inverse只对集合起作用,也就是只对one-to-many或many ...
  实体之间的一对多关系是很常见的一种关联关系,例如:一个人有多套房子,那就有多个地址,一个人在淘宝分不同时段买了多个东西,那就有多个订单;对于在数据库来说,那就是外键的约束关系,多的一方有个字段是外键,指向一的一方。在hibernate中,一对多关联关系映射分为2种,需分情况使用。一种是单向关联关系映射,一种是双向关系映射,下面以2张表说明,表中外键约束通过hibernate维护。下面是表间关系 其去掉foreign key 的SQL为: CREATE TABLE `ADDRESS` (   `ID` int(4) NOT NULL auto_increment,   `CITY` va ...
Global site tag (gtag.js) - Google Analytics