首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺失类型映射byte[]到by茶- plJava

缺失类型映射byte[]到by茶- plJava
EN

Stack Overflow用户
提问于 2018-07-16 09:32:21
回答 1查看 100关注 0票数 0

我想执行一个plJava函数,如:

代码语言:javascript
复制
@Function
public static byte[] enrypt_rsa(String message, byte[] public_key)
{...}

但是,如果我尝试用maven ()创建一个.jar文件,我会得到以下错误消息:

“不知道到SQL类型的映射”

但是plJava wiki表示,它将把byte[]类型映射到postgresql类型bytea (参见:https://github.com/tada/pljava/wiki/Default-type-mapping)。

有人知道我如何解决这个问题或强制我需要的映射吗?(或者您是否了解如何使用postgresql函数创建rsa密钥和de/encrypt消息?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-16 16:48:39

plJava开发人员向我展示了一个解决办法,我喜欢分享这个简单的解决方案,以防其他人找到这篇文章。正常情况下,这不应该是必要的,但在我的情况下.

我们可以定义我们自己的类型,这样代码看起来就像

代码语言:javascript
复制
@Function(type = "bytea")
public static byte[] enrypt_rsa(String message,@SQLType("bytea") byte[] public_key)
{...}

现在没有任何maven错误解决了,->问题解决了:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51358660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档