由於某些原因,我必須建立自己的評級模塊。我使用RatingsEntryLocalServiceUtil
來插入來自用戶的新評級。爲liferay中的表生成ID?
方法RatingsEntryLocalServiceUtil.createRatingsEntry(long entryId)
作爲Id接收一個長號碼。我想知道是否有一些內置的方法可以讓我獲得新的評分服務ID或者我必須創建自己的ID?
我使用的Liferay 6.1
由於某些原因,我必須建立自己的評級模塊。我使用RatingsEntryLocalServiceUtil
來插入來自用戶的新評級。爲liferay中的表生成ID?
方法RatingsEntryLocalServiceUtil.createRatingsEntry(long entryId)
作爲Id接收一個長號碼。我想知道是否有一些內置的方法可以讓我獲得新的評分服務ID或者我必須創建自己的ID?
我使用的Liferay 6.1
是 您可以使用CounterLocalServiceUtil.increment(RatingsEntry.class)
CounterLocalServiceUtil.java是實用工具類生成IDS的車型。
問候
我們可以使用CounterLocalServiceUtil.increment(RatingsEntry.class)作爲潘卡上述建議。但是請注意線程CounterLocalServiceUtil.increment(...)中提到的使用它時遇到的問題。
它上面所建議的用DB序列發生器去,如果可能的其他門脈-EXT屬性添加「counter.increment = 1」屬性不跳過對主密鑰的使用密鑰的整體塊。這導致性能低下,需要根據具體情況確定令人滿意的結果。
非常感謝。我也剛剛在http://www.liferaysavvy.com/2013/02/best-way-to-add-data-to-life-ray-tables.html發現 – ipkiss