Just noticed your other thread. Looks like you tried the # persistence unit
name option and that didn't work - I'd have to look into that.

I think most of the rest of what I wrote applies to the PCEnhancer command
line tool and the ant task (e,g. you can specify classes or .java files).

-mike

On Thu, Aug 12, 2010 at 7:46 AM, Michael Dick <[email protected]>wrote:

> Hi,
>
> I think you mean the command line PCEnhancer. If you're referring to one of
> the other tools (Eclipse / Maven plugin) my answers probably aren't right.
>
> On Thu, Aug 12, 2010 at 6:07 AM, Jean-Baptiste BRIAUD -- Novlog <
> [email protected]> wrote:
>
>> Hi,
>>
>> I'm using Enhance for a while now, but still have questions :
>>
>> * Why do enhance need persistence.xml, no DB connection should be done
>> during enhance, right ?
>>
>
> No DB connection is needed, but the list of persistent classes is used and
> some other configuration options affect enhancement (e.g.
> openjpa.DetachState). The tool could apply defaults if no persistence.xml
> was found - but that can be a two edged sword.
>
>
>> * Why enhance allow/need to specify .java files, only .class are enhance,
>> and .class must be there before enhancement, right ?
>>
>
> I think you can specify either the full name of a class, the .java file, or
> the .class file per section 2.1 in the 
> manual<http://openjpa.apache.org/builds/latest/docs/manual/manual.html#ref_guide_pc_enhance_build>(scroll
>  down a bit - it's the fourth paragraph).
>
>
>> * Why enhance allow/need to specify the files to enhance, aren't they
>> already in the persistence.xml ?
>>
>
> If you don't specify anything it will use the classes listed in
> persistence.xml.
>
>
>> * The complete total absolute list of possible option for the enhancer,
>> especially the ant callable version.
>>
>
> You're right. we could have better documentation for the ant tasks - we
> have a skeleton in the manual, but the complete list of options requires
> some source code diving.
>
>
>> I just notice from
>> http://www.ibm.com/developerworks/websphere/techjournal/0612_barcia/0612_barcia.html
>> That the following option was possible :
>> <openjpac>
>>    <config propertiesFile="./META-INF/persistence.xml"/>
>>    <fileset dir=".">
>>    <include name="**/com/ibm/persistence/ejb3/order/entity/*.java" />
>>    </fileset>
>> </openjpac>
>
>
>> So specifying the persistence.xml location is possible and it might be
>> outside META-INF ?
>
> So, specifying all the java (?) file to enhance is possible.
>>
>
> That's definitely possible. There's a similar example in the manual 
> here<http://openjpa.apache.org/builds/latest/docs/manual/manual.html#ref_guide_integration_enhance>.
>
>
> Any other option (like the persistence unit to use) ?
>>
>
> From memory you can use # followed by the persistence unit name to specify
> the persistence unit. For example :
> <config propertiesFile="/home/mikedd/enhancer/persistence.xml#myPUname"/>
>
>
>>
>> Thanks !
>
>
>
> Regards,
> -mike
>

Reply via email to