如何在 Hibernate 中使用 mysql compress() / uncompress() ?
如何使用 mysql 的 compress() 和 uncompress() 函数在存储文本之前压缩文本,并在使用带有 hibernate for ORM 的 mysql 数据库检索文本时解压缩文本?
How do I use mysql's compress() and uncompress() functions to compress text before I store it and uncompress it when I retrieve it using a mysql database with hibernate for ORM?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请参阅 ColumnTransformer,自 3.6 起的 IIRC :
See the ColumnTransformer, IIRC since 3.6:
嗯本机查询?
但我不必告诉您您的应用程序将依赖于 mysql rdbms ;)
hmm native queries?
But i dont have to tell you that your application will depend on a mysql rdbms then ;)
解决方法是使用存储过程而不是查询。 hibernate支持存储过程。不过,这可能会变得笨拙。
A workaround would be to use stored procedures instead of queries. Stored procedures supported by hibernate. That's likely to get unwieldy, though.