簡體   English   中英

datastax cassandra對象映射器一次只能讀取單個實體

[英]datastax cassandra object mapper can only read single entity at a time

關於datastax cassandra對象映射器,請閱讀手冊看來該映射器接口僅允許單個實體查詢 我必須為映射器提供整個主鍵。 在許多情況下,我需要查詢數據庫以獲取多個行。 為此,我可以使用訪問器 。然后,我甚至根本不需要對象映射器。

另一個選擇是我可以使用准備好的語句。

在我看來,如果我的理解是正確的,則映射器的功能將非常有限。 如果我僅可以使用訪問器來執行簡單和復雜的查詢,為什么要麻煩創建一個對象映射器(並維護它)?

編輯我只是在另一個問題上遇到了這個好答案 它顯示了我們可以使用映射器來映射由復雜查詢返回的ResultSet 這對於刪除樣板代碼很有用,該代碼證實了@Alex Ott所說的內容。

通常,您需要根據主鍵的值讀取一個條目,然后將其轉換為“業務”對象。 或者您要保存或刪除數據。 在這種情況下,映射器使生活更輕松。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM