আমি করতে চেষ্টা করছি EnumListField
উত্তোলন / রেকর্ড / Squeryl, অনুরূপ MappedEnumList
মধ্যে LiftMapper
। স্টোরেজের ধরণটি দীর্ঘ / বড় হতে হবে। আমি বুঝতে পারি যে আমি যদি সংজ্ঞা দিই:
def classOfPersistentField = classOf[Long]
তারপরে স্কয়ারিল জানবে এটির একটি বড় কলাম তৈরি করা উচিত। এবং আমি জানি যে এটি setFromAny()
মান নির্ধারণ করতে ব্যবহার করে লংকে যেতে পারে। যে টুকরোটি আমি পাই না তা হ'ল:
কিভাবে এটি ক্ষেত্রের মান পড়বে? যদি এটি ব্যবহার করে তবে এটি valueBox
একটি পাবে Seq[Enum#Value]
এবং কীভাবে এটি দীর্ঘায়িত করা যায় তা তা জানবে না।
আমি স্কোয়ারেলকে কীভাবে বলব যে আমার লংকে রূপান্তর Seq[Enum#Value]
করতে, বা এমন একটি "গেটর" সংজ্ঞা দেবে যা একটি দীর্ঘ ফিরিয়ে দেয়, এবং এটি "সাধারণ" গেটের সাথে দ্বন্দ্ব করে না?