有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java RestrictionsFactoryUtil。in()与MySQL配合使用,与MS SQL Server配合使用失败。需要可行的解决办法

我在进行API调用时遇到问题:

RestrictionsFactoryUtil.in("columnName", ListofIDs);

当我的应用程序使用MySQL传递一个超过2100条记录的列表时,com.liferay.portal.kernel.dao.orm.RestrictionsFactoryUtil.in()函数可以正常工作,但是使用MS SQL Server DB的相同方法会生成以下异常(基于Max Capacity Specs.

The incoming request has too many parameters. The server supports a maximum of 2100 parameters. Reduce the number of parameters and resend the request.

在线论坛建议在DB级别使用表值参数,但不幸的是,这将导致对我的应用程序进行重大更改

我希望避免数据库级别的更改和存储过程。我的应用程序对LIFERAY Dynamic Query utility有很大的依赖性。我真的希望避免需要放弃依赖性的变通方法


共 (0) 个答案