第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

EnumSet 類,在運行時獲取元素類型

EnumSet 類,在運行時獲取元素類型

侃侃無極 2022-08-17 10:41:58
我正在嘗試擴展 https://github.com/tennaito/rsql-jpa 庫以支持EnumSet字段。如果我硬編碼 ArgumentParser 以將 EnumSet 屬性值轉換為特定查詢,那么我就可以處理針對數(shù)據(jù)庫的實際查詢。我的問題是,給定一個查詢,ArgumentParser得到一個JavaType:和字符串枚舉值。enumsetfield=IN=(enumvalue)class java.util.EnumSet如何從 JavaType 獲取元素類型?我還可以訪問一個如果可能包含元素類型。org.hibernate.jpa.criteria.path.SingularAttributePath
查看完整描述

2 回答

?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

也許能夠使用反射來獲取存儲元素類的類中的非公共字段。例如,對于 OpenJDK 8,這里是 的源代碼,元素類的字段稱為 。但是,這將是特定于類庫實現(xiàn)的實現(xiàn),而不是可移植的。EnumSetEnumSetelementType



查看完整回答
反對 回復 2022-08-17
?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

我最終在SingularAttributePath上找到了所需的信息:格式為: - 這不是最佳的,我不得不重寫rsql-jpa很多,我最終意識到IN查詢在比較兩個集合方面沒有多大意義。所以現(xiàn)在的查詢是path.attribute.member.signatureLjava/util/EnumSet<Lmy.project.enum;>;enumsetfield==enumvalue



查看完整回答
反對 回復 2022-08-17
  • 2 回答
  • 0 關注
  • 168 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號