某接口,要求呼叫者傳list過來,該list裡的 物件中的 某個string屬性不能有重複,是否有這樣的註解,快速實現判斷有無重複資料? 我找了一遍hibernate校驗,沒發現有這個東西。你們一般是如何處理這個問題的,要是很多地方都要做這樣的判斷檢驗,如何寫公共輪子的。謝謝。
你自己繼承javax.validation.ConstraintValidator实现一个jsr-303的注解不就行了, 简单的Set<String> set = new HashSet<>(list); 看list.size == set.size()就可以了啊
javax.validation.ConstraintValidator
jsr-303
Set<String> set = new HashSet<>(list);
list.size == set.size()
定義一個註解,把list轉為set,如果set的zise小於list,表示有重複
你自己繼承
javax.validation.ConstraintValidator
实现一个jsr-303
的注解不就行了, 简单的Set<String> set = new HashSet<>(list);
看list.size == set.size()
就可以了啊定義一個註解,把list轉為set,如果set的zise小於list,表示有重複