[hibernate-dev] [Hibernate Search] Feedback on Document Field lazy loading

Emmanuel Bernard emmanuel at hibernate.org
Mon Jun 16 09:16:15 EDT 2008


Chances are that if you need to use exactly the field name, using a  
TwoWayStringBridge is what you need.

On  Jun 16, 2008, at 04:20, Hardy Ferentschik wrote:

> On Sun, 15 Jun 2008 18:22:22 +0200, Emmanuel Bernard <emmanuel at hibernate.org 
> > wrote:
>
>>> I am not sure if I like lazy field loading in the second case. The  
>>> proposed metadata to FieldBridge (FieldBridge.fieldNameStrategy()  
>>> EXACT, IN_NAMESPACE, NON_SAFE) seems very artificial. If we extend  
>>> the FieldBridge interface why not just add a new methods  
>>> getFieldNames() which returns a array of String listing all field  
>>> names this bridge is using?
>>
>> I thought about that but you don't always know :) Thing Maps mapped  
>> with the key as the field name.
>
> True, but that is really an exceptional case. In most cases the  
> added field names will be constant, otherwise it is damn hard to  
> write a query. getFieldNames(String name) could return null in case  
> the field names are dynamic. The API is not 100% intuative this way,  
> but I think I still would prefer a explicit list of field names over  
> a enum type like EXACT, IN_NAMESPACE or NON_SAFE.
>
> --Hardy




More information about the hibernate-dev mailing list