[
http://opensource.atlassian.com/projects/hibernate/browse/METAGEN-36?page...
]
Radosław Smogura commented on METAGEN-36:
-----------------------------------------
I don't know if JPA specification allows mixing @Embedable @MappedSuperclass
annotations, but I've found Hibernate allows and support it - in any way it's
useful behaviour. If I can suggest, the model generator should, when found above
conflicting annotations on class, work only e.g. on @Embedable, but for @MappedSupercalass
should "do nothing" - model will be generated, from @Embedable. In any way
I'm interesting if this will affect model or make it useless.
Attempt to recreate a file for type
------------------------------------
Key: METAGEN-36
URL:
http://opensource.atlassian.com/projects/hibernate/browse/METAGEN-36
Project: Hibernate Metamodel Generator
Issue Type: Bug
Components: processor
Affects Versions: 1.0.0.Final
Environment: Netbeans 6.9, Windows
Reporter: Radosław Smogura
Assignee: Hardy Ferentschik
Priority: Critical
Fix For: 1.1.0
Attachments: hibernate-jpa-test-embedable-mappedsuper.zip
When genearting model from entities I got error
{code}
"error: Problem with Filer: Attempt to recreate a file for type ...."
{code}
The problem looks like when mixing annotations {{@Embedable}} and {{@MappedSuperclass}},
removing one of those makes generation successful.
Ant stack trace is as follow:
{code}
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1113)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:906)
at org.netbeans.modules.java.source.ant.JavacTask.execute(JavacTask.java:136)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor480.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor480.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor480.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1397)
at org.apache.tools.ant.Project.executeTarget(Project.java:1366)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1249)
at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:281)
at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:539)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:154)
{code}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://opensource.atlassian.com/projects/hibernate/secure/Administrators....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira