]
Hardy Ferentschik commented on METAGEN-58:
------------------------------------------
Thanks for the bug report. I will try to reproduce it asap. It would be great if you could
provide a testcase though. How are {{Car}} and {{CarAudit}} related? Could you at least
post the code for these entities. Can you give more information about this additional AP?
Subsequent processing rounds are trying to reprocess Entities that
are already processed, this causes an error.
---------------------------------------------------------------------------------------------------------------
Key: METAGEN-58
URL:
http://opensource.atlassian.com/projects/hibernate/browse/METAGEN-58
Project: Hibernate Metamodel Generator
Issue Type: Bug
Components: processor
Affects Versions: 1.1.1.Final
Environment: jdk1.6.0_23, Eclipse 3.6, Maven 2, Hibernate version 3.6.1.Final, MS
SQL 2005.
Reporter: Viet Trinh
Assignee: Hardy Ferentschik
Priority: Minor
Fix For: 1.1.2.Final
I have an entity named "Car" and another processor that creates another entity
name "CarAudit".
After the first round, the class "Car_" and class "CarAudit" are
created, therefore causing a subsequent round of processing since "CarAudit" is
marked with @Entity.
However, the second round fails with the following error:
"diagnostic error: Problem with Filer: Attempt to recreate a file for type
com.example.Car_"
This is due to not clearing the "metaEntities" list from the context object
after every round. Each processing round will use the same processor and context object
and try to create all of the meta entries listed in the context during each round.
My proposed solution is to clear the metaEntities list from the context object after each
round of processing.
Sorry, I do not have a test case for this right now.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: