预览模式: 普通 | 列表
08-01
18

批量更改文件名

import java.io.*;
import java.io.*;

public class FileRename {
    private File dir;

    private String absolute;

    public FileRename(File dir) throws Exception

查看更多...

Tags: 批量 批处理 更改文件名

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 602
08-01
18

删除某个文件夹下的所有文件夹和文件

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.File;

import org.apache.log4j.Logger;

public class ReadFile {
    private Logger log  = Logger.getLogger(ReadFile.class);
    public ReadFile() {

查看更多...

Tags: 删除 删除文件 删除文件夹

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 455
08-01
18

解决Eclipse内存不足

E:\tools\eclipse-SDK-3.2\eclipse\eclipse.exe -vmargs -Xms512M -Xmx1024M -XX:PermSize=128M -XX:MaxPermSize=256M
分类:Sevrice&IDE | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 912
08-01
17

Cannot forward after response has been committed

这个是错误是由于response多次提交引起的,错误代码:
new JSforForwardBean().MyForward(response,"contorl_news.do", Msg);
log.info("批处理完成");
return new ActionForward("/manager/news/shownews.jsp");


MyForward中已经执行了跳转。
之后的return请求依旧是跳转,但程序并不执行,控制台抛错!

查看更多...

Tags: forward committed

分类:Struts | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2018
         产生此问题的原因:
         有两张表,table1和table2.产生此问题的原因就是table1里做了关联<one-to-one>或者<many-to-one unique="true">(特殊的多对一映射,实际就是一对一)来关联table2.当hibernate查找的时候,table2里的数据没有与table1相匹配的,这样就会报No row with the given identifier exists这个错.(一句话,就是数据的问题!)
         假如说,table1里有自身的主键id1,还有table2的主键id2,这两个字段.
         如果hibenrate设置的单项关联,即使table1中的id2为null值,table2中id2中有值,查询都不会出错.但是如果table1中的id2字段有值,但是这个值在table2中主键值里并没有,就会报上面的错!
         如果hibernate是双向关联,那么table1中的id2为null值,但是table2中如果有值,就会报这个错.这种情况目前的解决办法就是改成单项关联,或者把不对应的数据改对!
           这就是报这个错的原因了,知道原因了就相应的改就行了.或许还有些人迷惑hibernate关联都配好了,怎么会出现这样的错?其实这是编程的时候出现的问题,假如说我在添加信息的时候,页面传过来的struts的formbean到dao方法中需要封装成hibernate的po(就是hibenrate的bean),要是一个个po.get(form.set())实在太麻烦了,这样一般都会写个专门的方法来封装,遇到po.get(form.set())这种情况直接把struts的formbean对象传到此方法中封装就行了,假如我有个字段是创建人id,那么这个字段是永远不会改的,我在添加的时候还调用这个方法,这个专门封装的方法是有一些判断的,假如说我判断一下,如果遇到创建人id传过来为空值,我判断如果是空值,我把创建人id设为0,但是用户表中userid是主键从1开始自增的,那么这样数据就对应不上了,一查就会出这个错了.这个错在开发刚开始的时候经常发生,因为每个人的模块都是由相应的人独立开发完成以后再整合在一起的,每个人写单独那一块的时候往往会忽略这些,所以整合的时候这些问题往往就都一下子全冒出来了....整合很辛苦,tnnd!

hibernate的查询的比较
hibernate的查询有很多,Query,find,Criteria,get,load

查看更多...

Tags: identifier

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1987
08-01
16

java.lang.NoClassDefFoundError: javax/transaction/Synchronization

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2210