【发布时间】:2017-06-28 09:26:35
【问题描述】:
我的数据库中有很多列,不想为所有列编写自定义查询,因此请考虑以下方法动态运行每个列名,我将其作为 column_name 给出。有这样的可能还是有其他方法可以做到这一点?
@Query("select #column_name from Item Where #column_name like %?2% ")
List<Item> getUniqueColumn(String column_name,String column_text);
顺便说一句,在春季文档中没有提到这个案例。
【问题讨论】:
-
不清楚你想要什么...请添加详细信息
-
我编辑了我的问题;我的数据库中有很多列,不想为所有列编写自定义查询,因此请考虑动态为每个列名运行上述方法,这可能吗?
-
使用 Eclipse 为您自动生成实体
-
@C.T.我根本不是这方面的专家,所以可能有更好的方法,但只要你不希望你的列经常改变,你可以只维护一个配置文件(甚至另一个数据库表)列名并从中提取以构建每个查询
-
@ScaryWombat 怎么样?
标签: java spring spring-boot spring-data-jpa