当JPA存储库(带有休眠状态)生成给定SQLServer的查询时。
select all_field from table where name = 'value'
但是SQLServer的某些字段使用功能始终被加密。该查询无法成功,然后得到错误消息。
操作数类型冲突:varchar与通过以下方式加密的varchar(8000)不兼容:
...................................
我尝试
declare @param varchar(255) = 'value';
select all_field from table where name = @param;
此查询在SSMS上成功执行。
问题,JPA或Hibernate可以生成该查询来执行此操作