[hibernate-issues] [Hibernate-JIRA] Updated: (HSEARCH-881) @Fields annotation calling getter multiple times (Adam Brin)

Sanne Grinovero (JIRA) noreply at atlassian.com
Wed Aug 31 04:11:03 EDT 2011


     [ http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-881?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sanne Grinovero updated HSEARCH-881:
------------------------------------

         Priority: Major  (was: Minor)
    Fix Version/s:     (was: 4.1)
                   4.0.0.Alpha2
         Assignee: Sanne Grinovero
          Summary: @Fields annotation calling getter multiple times (Adam Brin)  (was: @Fields annotation calling getter multiple times )

> @Fields annotation calling getter multiple times (Adam Brin)
> ------------------------------------------------------------
>
>                 Key: HSEARCH-881
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-881
>             Project: Hibernate Search
>          Issue Type: Improvement
>          Components: engine
>    Affects Versions: 3.4.1.Final
>         Environment: hibernate 3.6.6; postgres
>            Reporter: adam
>            Assignee: Sanne Grinovero
>             Fix For: 4.0.0.Alpha2
>
>
> placing an @Fields annotation on a method appears to cause the method's getter to be called once for each @Field annotation inside the list.  Depending on what's internal to the method, indexing speed may be optimized by setting the contents to a variable and thus only calling the method once.
> /* class snippit */
>     @Fields({ @Field(name = "allPhrase", analyzer = @Analyzer(impl = TdarStandardAnalyzer.class)),
>             @Field(name = "all", analyzer = @Analyzer(impl = LowercaseWhiteSpaceStandardAnalyzer.class)) })
>     public String getKeywords() {
>         logger.info("get keyword contents: {}",getId());
> /*  debug on save */
> INFO  2011-08-29 10:37:30,828 12676 (Resource.java:982) org.tdar.core.bean.resource.Resource  - get keyword contents: 4798
> INFO  2011-08-29 10:37:30,828 12676 (Resource.java:982) org.tdar.core.bean.resource.Resource  - get keyword contents: 4798
> ...

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the hibernate-issues mailing list