SpringJPA中自定义sql的参数传递问题

Anoth 2015-11-05 02:45:58
@Query(value="select * from tb_userinfo where account not in (:accounts)",nativeQuery=true)
List<Object> personRegisterRecords(@Param("accounts")String accounts);
用这样的方式查询,accounts如果是单个账号时可以,但是多个账号以'aaa','bbb' 的字符串传入则无效。把参数改成String[] 类型也不行。那么in()里面的参数应该如何传递呢?
...全文
2935 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复 1
@Query("select p from PhoneUseinfo p where p.content=:phonenumber and p.create_at>=:time") List<PhoneUseinfo> findByContentAndCreate_at(@Param("phonenumber")String phonenumber,@Param("time") Date time); 这样的
wgale025 2016-12-27
  • 打赏
  • 举报
回复
Page<User> findByIdInOrderByUseCountDesc( Collection<Long> ids, Pageable var1); IdIn id 必须是一个集合 。 就可以生成 in () 的方式了
muzipeng2008 2015-12-30
  • 打赏
  • 举报
回复
楼主的问题解决没,我也遇到同样的问题了,跪求答案
mtian2020 2015-11-05
  • 打赏
  • 举报
回复
换个方式吧,一个需求出来总能有解决的方案,这个方案不行就换一个
Anoth 2015-11-05
  • 打赏
  • 举报
回复
引用 4 楼 yanghaimingg 的回复:
[quote=引用 2 楼 Anoth 的回复:] [quote=引用 1 楼 yanghaimingg 的回复:] in (:account1,:accounts2) in的写法是这样的,你多个参数分开传进来试试
accounts是动态获取的,事先没法知道一共有几个[/quote] 或者你可以按照in的传参格式拼接试试[/quote] 就是拼接的不行,应该是参数中的引号被转义了。不知道该怎么传了。。。
mtian2020 2015-11-05
  • 打赏
  • 举报
回复
引用 2 楼 Anoth 的回复:
[quote=引用 1 楼 yanghaimingg 的回复:] in (:account1,:accounts2) in的写法是这样的,你多个参数分开传进来试试
accounts是动态获取的,事先没法知道一共有几个[/quote] 或者你可以按照in的传参格式拼接试试
mtian2020 2015-11-05
  • 打赏
  • 举报
回复
那你这种处理就有问题了,换个方式处理吧
Anoth 2015-11-05
  • 打赏
  • 举报
回复
引用 1 楼 yanghaimingg 的回复:
in (:account1,:accounts2) in的写法是这样的,你多个参数分开传进来试试
accounts是动态获取的,事先没法知道一共有几个
mtian2020 2015-11-05
  • 打赏
  • 举报
回复
in (:account1,:accounts2) in的写法是这样的,你多个参数分开传进来试试
内容概要:本文介绍了基于ExtendSim软件构建的儿童保护模拟分析模型,旨在通过仿真技术评估不同工作包(Work Package)对儿童保护系统长期影响的效果。该模型自2014年起由澳大利亚某政府部门与Insight Acumen合作开发,用于支持政策决策,特别是在区域层面测试干预措施的实施效果。模型利用约数十万条历史数据自动生成概率分布(PD),模拟儿童在不同年龄、原住民身份、地区、初次或再次进入系统等条件下的路径发展。随着时间演进,模型经历了多次结构优化,从最初的7个区域调整为5个再扩展至6个,并实现了高度自动化,能够自动导入Excel原始数据并借助ModL编程语言完成初始化计算,显著提升了效率。目前模型每年提供74项关键指标输出,所有分析均由部门内部人员操作执行,大幅节省了人力成本并提高了测试与分析的有效性。; 适合人群:具备数据分析、系统建模背景,从事公共政策研究、社会服务管理或儿童福利领域的政府工作人员及咨询顾问。; 使用场景及目标:①评估儿童保护政策在不同区域和时间段的实施效果;②优化资源配置与工作包部署策略;③预测未来10-15年儿童保护系统的负荷与发展趋势;④提升政府部门在复杂社会系统的决策科学性与响应效率。; 阅读建议:本模型强调实际应用与持续迭代,建议读者关注其数据自动化处理机制、ModL编程实现方式以及多维度概率建模方法,在复用时结合本地化数据结构进行适配与验证。

81,111

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧