首页 / JAVA / 如何在Caché中使用Java方法?
如何在Caché中使用Java方法?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在Caché中使用Java方法?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1098字,纯文字阅读大概需要2分钟。
内容图文
![如何在Caché中使用Java方法?](/upload/InfoBanner/zyjiaocheng/676/af3c1a0d3d594564b5d0d2a1e8add944.jpg)
我最近读到,可以通过使用language属性在类中使用Java方法.
我尝试了这个:
Method JavaTest() As %String [ Language = java, WebMethod ]
{
string tmp = "Hello World";
return tmp;
}
代码可以编译,但是当调用该方法时,它将返回错误:
ERROR #5002: Cache error: <METHOD DOES NOT EXIST>
解决方法:
据我所知,当您使用%Projection.Java类从Cache创建Java类时,此功能存在.无论如何,如果您确实使用Java投影,则该方法实际上确实会投影到所创建的Java类.
Class SomePackage.JavaTest Extends %Persistent
{
Method JavaTestyTest() As %String [ Language = java, WebMethod ]
{
string tmp = "Hello World";
return tmp;
}
Method bleh() as %Library.String
{
q "bleh"
}
Projection NewProjection1 As %Projection.Java(ROOTDIR = "C:\trans");
}
生成太多的Java来显示所有内容,但其中包括
public java.lang.String JavaTestyTest () {
string tmp = "Hello World";
return tmp;
}
和
public java.lang.String bleh () throws com.intersys.objects.CacheException {
com.intersys.cache.Dataholder[] args = new com.intersys.cache.Dataholder[0];
com.intersys.cache.Dataholder res=mInternal.runInstanceMethod("bleh",args,com.intersys.objects.Database.RET_PRIM);
return res.getString();
}
内容总结
以上是互联网集市为您收集整理的如何在Caché中使用Java方法?全部内容,希望文章能够帮你解决如何在Caché中使用Java方法?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。