如何跟蹤其他用戶查看特定實體(如與stackoverflow.com非常相似的用戶配置文件)的次數?當使用PostLoad等生命週期事件查看實體時,更新此信息是否合理?查看實體的次數
你會在哪裏存儲實體已被查看的次數,它會在實體表本身? (假設:系統不要求你追蹤究竟是誰看到一個特定的配置文件的用戶)
注:底層持久性引擎是基於JPA /休眠
如何跟蹤其他用戶查看特定實體(如與stackoverflow.com非常相似的用戶配置文件)的次數?當使用PostLoad等生命週期事件查看實體時,更新此信息是否合理?查看實體的次數
你會在哪裏存儲實體已被查看的次數,它會在實體表本身? (假設:系統不要求你追蹤究竟是誰看到一個特定的配置文件的用戶)
注:底層持久性引擎是基於JPA /休眠
profileViews
user.jsp?userId=12345
的頁面時,更新該字段。更新它在PostLoad
將導致許多意想不到的結果。 User
對象在查看用戶列表時也會加載,但這不應增加視圖數量。我不知道JPA /休眠,但基本邏輯會說: 當有人加載視圖時,只需將數據庫更新到查看+ 1。
For Question 1:
我會在該實體類中創建一個屬性,並在該實體被訪問時增加該屬性。
For Question 2:
是的,我會將它存儲在與實體相同的表中。
由於