点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我面临一个非常奇怪的问题。 我有一个应用程序查询Hana 1(NEO)实例。 通常,它在SCP上运行,但是,为了在本地对其进行测试,我使用NEO SDK打开通往数据库的隧道(如此处)。
在应用程序内部,我完全可以使用Spring JPA + Hibernate对数据库执行查询。 但是只有查询不返回任何元素。 当我进行一个返回一些元素的Spring本地查询时,隧道会显示"与后端的连接丢失",并且Hibernate会提示"无法提取ResultSet"消息。
这是我的实体:
导入com.fasterxml.jackson.databind.ObjectMapper;
导入javax.persistence。*;
导入java.io.IOException;
导入java.util.Date;
@ Entity @ Table(name =" k_ctl_failed_purchase_order_item",uniqueConstraints = @UniqueConstraint(columnNames =" ID"))
公共类FailedPurchaseOrderItemControl {
public FailedPurchaseOrderItemOrder(Song client,String Purchase ,Long PurchaseOrderItemSap,Long PurchaseOrder,Long PurchaseOrderItem,String方法,String内容,Integer errorCode,String errorMessage,日期insertDate){
this.client = client;
this.purchaseOrderSap = PurchaseOrderSap;
this.purchaseOrderItemSap = purchaseOrderItemSap;
this.purchaseOrder = purchaseOrder;
this.purchaseOrderItem = purchaseOrderItem;
this.method =方法;
this.content = content;
this.errorCode = errorCode;
> this.errorMessage = errorMessage;
this.insertionDate = insertDat e;
}
public FailedPurchaseOrderItemControl(){}
@Id @GeneratedValue(strategy = GenerationType.SEQUENCE,generator =" K_CTL_FAILED_PURCHASE_ORDER_ITEM_SEQ")
@SequenceGenerator(name =" K_CTL_FAILED_PURCHASE_ORDER_ITEM_SEQ",sequenceName =" K_CTL_FAILED_PURCHASE_ORDER_ITEM_SEQ",allocationSize = 1,initialValue = 1)
专用长id;
@Column(name =" ID_CLIENT",nullable = false)
专用长客户端;
@Column(名称=" ID_PURCHASE_ORDER_SAP",可为空=假)
私有字符串PurchaseOrderSap;
@Column(名称=" ID_PURCHASE_ORDER_ITEM_SAP",可为null =假)
私有Long PurchaseOrderItemSap;
@Column(name =" ID_PURCHASE_ORDER_KESTRAA")
私人Long PurchaseOrder;
@Column(name =" ID_PURCHASE_ORDER_ITEM_KESTRAA")
私人Long PurchaseOrderItem;
< br> @Column(name =" METHOD",可为空= false)
私有字符串方法;
@Column(name =" CONTENT")
私有字符串c ontent;
@Column(name =" ERROR_CODE")
私有整数errorCode;
@Column(name =" ERROR_MESSAGE")
private字符串errorMessage;
< br> @Column(name =" INSERTION_DATE")
私有日期插入日期;
/*信笺和设置*/
这是我的DAO:
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository公共接口FailedPurchaseOrderItemControlDAO扩展了JpaRepository{
列表findByClientAndMethodAllIgnoreCase(Long clientId,String方法);
}
这些是我的财产:
local.jdbc.driverClassName = com.sap.db.jdbc.Driver local.hibernate.dialect = org.hibernate.dialect.HANAColumnStoreDialect local.hibernate.hbm2ddl.auto = none
local.hibernate.show_sql = true local.hibernate.format_sql = false
local.hibernate.c3p0.min_size = 30
local.jdbc.url = jdbc:sap://localhost:30015/?currentschema =(**)
local.jdbc.username =(**)
local.jdbc.password =(**)
local.hibernate.jdbc.batch_size = 5000
最后,问题线:
ListfailedPurchaseOrderItemList = failedPurchaseOrderItemControlDAO.findByClientAndMethodAllIgnoreCase(corporationDivisionId," PUT");
任何可能发生的事情的想法将不胜感激!
非常感谢您!
嗨,维克多,
能否请您提供任何错误消息(堆栈跟踪信息)-可能来自Neo cli和调试模式下的spring。
最诚挚的问候,
Ivan
一周热门 更多>