com.sybase.jdbc4.jdbc.SybSQLException:找不到SQL函数。如果试图调用java UDF,则不会启用java服务

com.sybase.jdbc4.jdbc.SybSQLException:找不到SQL函数。如果试图调用java UDF,则不会启用java服务,java,sql,spring-boot,jpa,sybase,Java,Sql,Spring Boot,Jpa,Sybase,正在尝试在my repo中使用此方法获取数据并放入对象: @Modifying @Query(value="select new com.mycompany.entity.User(ID, NAME, SURNAME) FROM UTF.do.[USERSTB] WHERE EML_NO = :emlNumber", nativeQuery = true) List<EmlInfoEntity> findByEMLNumber(@Param("emlNu

正在尝试在my repo中使用此方法获取数据并放入对象:

@Modifying
@Query(value="select new com.mycompany.entity.User(ID, NAME, SURNAME) FROM UTF.do.[USERSTB] WHERE EML_NO = :emlNumber", nativeQuery = true)
List<EmlInfoEntity> findByEMLNumber(@Param("emlNumber") Integer emlNumber);
我需要它来返回用户对象:

[
  {
   "id": 1,
   "name": "tommy",
   "surname": "lens"
  }
]
从Sybase:

启用JAVA服务

要使用任何用Sybase配置的java服务,如JMS、CMP、计时器等,应在Sybase Adaptive Server上启用java

您应该在Sybase Adaptive Server中执行的命令是:

sp\u配置“启用java”,1



在我的项目中,我是否在终端上执行此操作?我怀疑我是否有权访问prod/dev服务器上的配置。docs说您必须使用Sybase Adaptive server来执行此操作。您必须在Sybase数据库实例中运行此操作才能启用此功能-您还需要sa(即DBA)管理员访问权限来启用它。
[
  {
   "id": 1,
   "name": "tommy",
   "surname": "lens"
  }
]