2012-07-12 80 views
1

我有一個對象,我們稱它爲Item。從概念上講,用戶可以針對這些項目執行操作。這些行爲應該作爲項目的歷史持續存在。如何使用Spring Data從存儲庫查詢嵌入對象?

我的文檔根目錄是Item,它嵌入了Action

我已經創建了春天的數據倉庫:

public interface Item extends CrudRepository<Item, String> 

是否有可能通過某種方式與@Query註解它來創建一個方法,也許能吸引的Action「符合某些條件的個清單?我想獲取這些數據,以便向用戶顯示所有Item的近期歷史記錄。

Action放在自己的文件類型並將它們鏈接到它們的Item的更好的方法?

回答

3

它應該是可以查詢Action您可以使用方法調用下面的模式:

findByAction_{actionPropertyName} 

或者,如果它不會產生歧義,你可以刪除下劃線。

1.3.2.2.1。來自http://static.springsource.org/spring-data/data-commons/docs/1.3.2.RELEASE/reference/html/的屬性表達式

+0

這真的很酷。我不知道你可以這樣做,謝謝! 我真的得到的是,我希望查詢返回列表而不是列表。它恰好是行動的唯一存在被嵌入在Item中,所以可能沒有直接的方法來做到這一點。 – tnunamak 2012-09-15 18:22:41

+0

您是否找到了解決方案? – lanoxx 2014-12-12 14:54:46

相關問題