Grails上传文件,默认字段长度小的问题总结

1.       存在1Domain class Profile,其中有个字段是存放相片的

class Profile {

    
//Profile is owned by User
    
//unidirectional relationship, profile can load user 
    static belongsTo = User
    
    
//binary data in byte[]
    byte[] photo

static mapping = {
        columns {
            photo type:
'blob'
        }
     }

默认情况下,byte[]数组在mysql下建立的字段是tinyblob,当上传大点的图片时,就会出现问题


解决办法:运行程序后,手动将数据库的tinyblob 改成 longblob,然后

然后,在datasouce.groovy中,把create-drop改成update,就可以了

development {
   dataSource {
    dbCreate 
= "update" // one of 'create', 'create-drop','update'
            
//url = "jdbc:hsqldb:mem:devDB"
            driverClassName = "com.mysql.jdbc.Driver"
            username 
= "root"
            password 
= "dens"
            url 
= "jdbc:mysql://localhost:3306/hubbub?useUnicode=true&characterEncoding=utf8"
        }
}

posted on 2012-02-14 17:18 想飞就飞 阅读(572) 评论(0)  编辑  收藏 所属分类: Groovy/Grails


只有注册用户登录后才能发表评论。


网站导航:
 

公告


导航

<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

统计

常用链接

留言簿(13)

我参与的团队

随笔分类(69)

随笔档案(68)

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜