我正在尝试在我的 User 域类上实现Simple Avatar Uploader,但我似乎遇到了与 grails 实现byte[]
和 PostgreSQL 相冲突的问题。我已经完全按照插件页面的建议实现了它,但是在编译时我得到了错误:
Error: Error executing SQL ALTER TABLE user ADD avatar bytea(16384): ERROR: type modifier is not allowed for type "bytea"
我发现一些帮助表明PostgreSQL 不接受大小修饰符,但删除maxSize: 16384
约束只会导致完全相同的错误,但大小不同:
Error: Error executing SQL ALTER TABLE user ADD avatar bytea(255): ERROR: type modifier is not allowed for type "bytea"
因此,如果没有提供,grails 似乎会自动将大小设置为 255 maxSize
。有没有办法覆盖这个?或者可能是更适合字节数组的数据类型?
谢谢!