postgresql – 接缝文件上传到postgres bytea列“列是bytea但表
紧随
this example之后,我正在上传一个小文件并尝试存储到postgresql bytea列中.
这是错误(前两个输出是在尝试INSERT之前输出bean属性的日志语句:
这里是如何在bean中定义字段: private byte[] letterTemplateText; @Lob @Column(name = "letter_template_text") @Basic(fetch = FetchType.LAZY) public byte[] getLetterTemplateText() { return this.letterTemplateText; } public void setLetterTemplateText(byte[] letterTemplateText) { this.letterTemplateText = letterTemplateText; }
我怀疑Hibernate正在尝试使用PostgreSQL的“大对象”方法,该方法涉及将OID“句柄”存储到表中的文件中.一些例子阅读:
http://virgo47.wordpress.com/2008/06/13/jpa-postgresql-and-bytea-vs-oid-type/
如果您想坚持使用bytea列(这在SQL端使用起来相当简单),请使用BinaryType映射列.见:proper hibernate annotation for byte[] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – 是否可以使用Ruby 1.9x运行Ruby on Rails
- Vue.js分页组件实现:diVuePagination的使用详解
- ruby-on-rails – 如何使用redirect_to将hash参数添加到url
- ajax请求+vue.js渲染+页面加载的示例
- 删除Oracle中非常大的记录集的最佳方法
- XML文件中的特殊字符 – 使用DOM API进行处理
- c# – AutoMapper.dll中出现’AutoMapper.AutoMapperMappin
- flash – ActionScript编译器
- Manifest.xml 中android:windowSoftInputMode属性详解
- PostgresQL在Ubuntu下源码安装 遇到的问题