英文:
SpEL #{#entityName} alternative in Spring Data JDBC
问题
抱歉,我只提供中文翻译。以下是您提供的英文内容的中文翻译:
我正在扩展一个基础存储库,其中包含跨实体的共享查询,但不幸的是,Spring不支持Spring Data JDBC中的派生删除查询。
我不得不在我的所有存储库中编写自定义查询:
@Modifying
@Query("DELETE FROM table WHERE user=:user AND id=:id")
void deleteByUserAndId(@Param("user") int user, @Param("id") Integer id);
是否有一种方法可以让Spring将实体名称映射到查询中,就像在这里找到的 #{#entityName}
一样?
谢谢。
英文:
I am extending a base repository with shared queries across entities but unfortunately spring does not support derived delete queries in spring data jdbc.
I had to write a custom query in all my repositories:
@Modifying
@Query("DELETE FROM table WHERE user=:user AND id=:id")
void deleteByUserAndId(@Param("user") int user, @Param("id") Integer id);
Is there a way to get spring to map the entity name into the query like #{#entityName}
found here.
Thank you.
答案1
得分: 0
对不起,目前没有这样的功能。我也认为没有关于这个功能的请求。请随时创建一个请求来要求此功能。
英文:
No, there is currently no such feature. I also don't think there exists a feature request for this. Feel free to create a ticket asking for it.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论