我们的一个软件项目使用PostgreSQL表,其中列为'guid',类型为bytea.
这与hibernate 3.3.2.GA和PostgreSQL 8.4一起使用,它使用java对象序列化来序列化java UUID类型.结果是一个类似于以下escape格式的字节bytea文字:
'\254\355\000\005sr\000\016java.util.UUID\274\231\003\367\230m\205/\002\000\002??J\000\014leastSigBitsJ\000\013mostSigBitsxp\273\222)\360*r\322\262u\274\310\020\3??42\004M '
Run Code Online (Sandbox Code Playgroud)
...我们不能轻易地在查询中使用select或条件来检索相关行.
有没有人有办法在查询的select-或where-parts中读取或使用bytea-column(例如通过psql或pgadmin3),而无需设置一些hibernate-query?