首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Juint下保存图片可行,但页面上操作就报错?解决思路

2012-01-11 
Juint下保存图片可行,但页面上操作就报错?Java codepublic void testSave() throws Exception {CardinfoSe

Juint下保存图片可行,但页面上操作就报错?

Java code
public void testSave() throws Exception {        CardinfoServices cinfoSer = new CardinfoServices();        UserinfoServices uinfoSer = new UserinfoServices();        Userinfo userinfo = uinfoSer.findById("200");        CardownerinfoSevices oinfoSer = new CardownerinfoSevices();        Cardownerinfo oinfo = oinfoSer.findById(new Long(15));        Cardinfo cardinfo = new Cardinfo();        cardinfo.setCardid(new Long(51)); // 主键        cardinfo.setCardname("Hello");        cardinfo.setCardownerinfo(oinfo);        cardinfo.setUserinfo(userinfo);        cardinfo.setPhonenum("13800000000");        // 插入图片        FileInputStream ff = new FileInputStream("D:\\jdk.bmp");        Blob img = Hibernate.createBlob(ff);        cardinfo.setCardimage(img);         boolean cinfoSave = cinfoSer.save(cardinfo);         if (cinfoSave) {         System.out.println("增加成功");         } else {         System.out.println("增加错误");         }    }


然后Sql Window查看oracle下这条记录的blob,可以在image中预览到插入的图片,
把代码拷贝到action下,程序报错了,就是一些操作oracle 的blob的错误


save操作,不是应该juint下测试没有错误的话,action也应该没有问题的?

[解决办法]
没这么智能吧

仅仅是个单元测试而已
[解决办法]
你这里后台的信息,表明是操作成功的吗,有没有异常
[解决办法]
业务逻辑应该没有问题。问题可能出在操作数据库的时候。
[解决办法]
还用问么?输入参数错误呗!

文件上传是否能正常构建?

【action--(这是耦合段)-->service(你只测试这一块)】你须要测试这个

热点排行