You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by "Romain Manni-Bucau (JIRA)" <ji...@apache.org> on 2015/04/22 20:33:59 UTC

[jira] [Updated] (TOMEE-1555) create @AutoJPA

     [ https://issues.apache.org/jira/browse/TOMEE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Romain Manni-Bucau updated TOMEE-1555:
--------------------------------------
    Description: 
{code}
    @AutoJPAs({
        @AutoJPA,
        @AutoJPA(unitName = "jpa2", jta = false)
    })
    public class MyConfig { // any class
    }
{code}

> create @AutoJPA
> ---------------
>
>                 Key: TOMEE-1555
>                 URL: https://issues.apache.org/jira/browse/TOMEE-1555
>             Project: TomEE
>          Issue Type: New Feature
>            Reporter: Romain Manni-Bucau
>            Assignee: Romain Manni-Bucau
>             Fix For: 2.0.0-Milestone-1
>
>
> {code}
>     @AutoJPAs({
>         @AutoJPA,
>         @AutoJPA(unitName = "jpa2", jta = false)
>     })
>     public class MyConfig { // any class
>     }
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Re: [jira] [Updated] (TOMEE-1555) create @AutoJPA

Posted by Romain Manni-Bucau <rm...@gmail.com>.
pushed more or less what I had
https://issues.apache.org/jira/browse/TOMEE-1556

main issue I have is with the finder. Not sure how to create a super
limited finder to find only "AppComposer" classes (and avoid the
ServiceLoader SPI file). Functionnally it is not a big deal but I would
like to skip as much scanning as possible in this mode. Thought to limit
scanning to WEB-INF/classes but not super happy with it yet.


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-04-22 21:30 GMT+02:00 Romain Manni-Bucau <rm...@gmail.com>:

>
> Le 22 avr. 2015 20:48, "Jean-Louis Monteiro" <jl...@tomitribe.com> a
> écrit :
> >
> > Why not keeping the JPA vocabulary?
> > It would be more obvious.
> >
>
> @PersistenceUnitDefinition works for me
>
> > We have the tree for that and we can use the tree already in the
> > application composer (aka PersistenceUnit)
> > Just some thoughts
> >
>
> In progress but i have some issues
>
> > --
> > Jean-Louis Monteiro
> > http://twitter.com/jlouismonteiro
> > http://www.tomitribe.com
> >
> > On Wed, Apr 22, 2015 at 11:42 AM, Romain Manni-Bucau <
> rmannibucau@gmail.com>
> > wrote:
> >
> > > Hi guys,
> > >
> > > I don't know you but each time I start an app I start to do something
> like:
> > >
> > > $ find ~/dev/tomee-trunk/example -name persistence.xml | xargs cat |
> more
> > >
> > > to get a persistence.xml with ddl options + right headers. Sure IDE
> can do
> > > it as well but you need to create an xml file, int he right folder
> > > etc...boring (at least for me).
> > >
> > > That's why I propose with this task to allow to do it in code (it is
> fully
> > > part of the app isn't it?).
> > >
> > > Here how the code is done ATM:
> > >
> > > The API just takes the most common properties of a persistence-unit
> (unit
> > > name, properties, datasources etc...)
> > > Then in the deployment chain we have a ConfigurationDeployer which read
> > > this annotation (annotations actually since there is the plural)
> > > Finally it creates PersistenceModule for them
> > >
> > > In my mind we can add more @AutoXXX and update ConfigurationDeployer
> to get
> > > rid of more boring configuration.
> > >
> > > Romain Manni-Bucau
> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > <http://rmannibucau.wordpress.com> | Github <
> > > https://github.com/rmannibucau> |
> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > <http://www.tomitribe.com>
> > >
> > > ---------- Forwarded message ----------
> > > From: Romain Manni-Bucau (JIRA) <ji...@apache.org>
> > > Date: 2015-04-22 20:33 GMT+02:00
> > > Subject: [jira] [Updated] (TOMEE-1555) create @AutoJPA
> > > To: commits@openejb.apache.org
> > >
> > >
> > >
> > >      [
> > >
> > >
> https://issues.apache.org/jira/browse/TOMEE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
> > > ]
> > >
> > > Romain Manni-Bucau updated TOMEE-1555:
> > > --------------------------------------
> > >     Description:
> > > {code}
> > >     @AutoJPAs({
> > >         @AutoJPA,
> > >         @AutoJPA(unitName = "jpa2", jta = false)
> > >     })
> > >     public class MyConfig { // any class
> > >     }
> > > {code}
> > >
> > > > create @AutoJPA
> > > > ---------------
> > > >
> > > >                 Key: TOMEE-1555
> > > >                 URL:
> https://issues.apache.org/jira/browse/TOMEE-1555
> > > >             Project: TomEE
> > > >          Issue Type: New Feature
> > > >            Reporter: Romain Manni-Bucau
> > > >            Assignee: Romain Manni-Bucau
> > > >             Fix For: 2.0.0-Milestone-1
> > > >
> > > >
> > > > {code}
> > > >     @AutoJPAs({
> > > >         @AutoJPA,
> > > >         @AutoJPA(unitName = "jpa2", jta = false)
> > > >     })
> > > >     public class MyConfig { // any class
> > > >     }
> > > > {code}
> > >
> > >
> > >
> > > --
> > > This message was sent by Atlassian JIRA
> > > (v6.3.4#6332)
> > >
>

Re: [jira] [Updated] (TOMEE-1555) create @AutoJPA

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Le 22 avr. 2015 20:48, "Jean-Louis Monteiro" <jl...@tomitribe.com> a
écrit :
>
> Why not keeping the JPA vocabulary?
> It would be more obvious.
>

@PersistenceUnitDefinition works for me

> We have the tree for that and we can use the tree already in the
> application composer (aka PersistenceUnit)
> Just some thoughts
>

In progress but i have some issues

> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
>
> On Wed, Apr 22, 2015 at 11:42 AM, Romain Manni-Bucau <
rmannibucau@gmail.com>
> wrote:
>
> > Hi guys,
> >
> > I don't know you but each time I start an app I start to do something
like:
> >
> > $ find ~/dev/tomee-trunk/example -name persistence.xml | xargs cat |
more
> >
> > to get a persistence.xml with ddl options + right headers. Sure IDE can
do
> > it as well but you need to create an xml file, int he right folder
> > etc...boring (at least for me).
> >
> > That's why I propose with this task to allow to do it in code (it is
fully
> > part of the app isn't it?).
> >
> > Here how the code is done ATM:
> >
> > The API just takes the most common properties of a persistence-unit
(unit
> > name, properties, datasources etc...)
> > Then in the deployment chain we have a ConfigurationDeployer which read
> > this annotation (annotations actually since there is the plural)
> > Finally it creates PersistenceModule for them
> >
> > In my mind we can add more @AutoXXX and update ConfigurationDeployer to
get
> > rid of more boring configuration.
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <http://rmannibucau.wordpress.com> | Github <
> > https://github.com/rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > <http://www.tomitribe.com>
> >
> > ---------- Forwarded message ----------
> > From: Romain Manni-Bucau (JIRA) <ji...@apache.org>
> > Date: 2015-04-22 20:33 GMT+02:00
> > Subject: [jira] [Updated] (TOMEE-1555) create @AutoJPA
> > To: commits@openejb.apache.org
> >
> >
> >
> >      [
> >
> >
https://issues.apache.org/jira/browse/TOMEE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
> > ]
> >
> > Romain Manni-Bucau updated TOMEE-1555:
> > --------------------------------------
> >     Description:
> > {code}
> >     @AutoJPAs({
> >         @AutoJPA,
> >         @AutoJPA(unitName = "jpa2", jta = false)
> >     })
> >     public class MyConfig { // any class
> >     }
> > {code}
> >
> > > create @AutoJPA
> > > ---------------
> > >
> > >                 Key: TOMEE-1555
> > >                 URL: https://issues.apache.org/jira/browse/TOMEE-1555
> > >             Project: TomEE
> > >          Issue Type: New Feature
> > >            Reporter: Romain Manni-Bucau
> > >            Assignee: Romain Manni-Bucau
> > >             Fix For: 2.0.0-Milestone-1
> > >
> > >
> > > {code}
> > >     @AutoJPAs({
> > >         @AutoJPA,
> > >         @AutoJPA(unitName = "jpa2", jta = false)
> > >     })
> > >     public class MyConfig { // any class
> > >     }
> > > {code}
> >
> >
> >
> > --
> > This message was sent by Atlassian JIRA
> > (v6.3.4#6332)
> >

Re: [jira] [Updated] (TOMEE-1555) create @AutoJPA

Posted by Jean-Louis Monteiro <jl...@tomitribe.com>.
Why not keeping the JPA vocabulary?
It would be more obvious.

We have the tree for that and we can use the tree already in the
application composer (aka PersistenceUnit)
Just some thoughts

--
Jean-Louis Monteiro
http://twitter.com/jlouismonteiro
http://www.tomitribe.com

On Wed, Apr 22, 2015 at 11:42 AM, Romain Manni-Bucau <rm...@gmail.com>
wrote:

> Hi guys,
>
> I don't know you but each time I start an app I start to do something like:
>
> $ find ~/dev/tomee-trunk/example -name persistence.xml | xargs cat | more
>
> to get a persistence.xml with ddl options + right headers. Sure IDE can do
> it as well but you need to create an xml file, int he right folder
> etc...boring (at least for me).
>
> That's why I propose with this task to allow to do it in code (it is fully
> part of the app isn't it?).
>
> Here how the code is done ATM:
>
> The API just takes the most common properties of a persistence-unit (unit
> name, properties, datasources etc...)
> Then in the deployment chain we have a ConfigurationDeployer which read
> this annotation (annotations actually since there is the plural)
> Finally it creates PersistenceModule for them
>
> In my mind we can add more @AutoXXX and update ConfigurationDeployer to get
> rid of more boring configuration.
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com>
>
> ---------- Forwarded message ----------
> From: Romain Manni-Bucau (JIRA) <ji...@apache.org>
> Date: 2015-04-22 20:33 GMT+02:00
> Subject: [jira] [Updated] (TOMEE-1555) create @AutoJPA
> To: commits@openejb.apache.org
>
>
>
>      [
>
> https://issues.apache.org/jira/browse/TOMEE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
> ]
>
> Romain Manni-Bucau updated TOMEE-1555:
> --------------------------------------
>     Description:
> {code}
>     @AutoJPAs({
>         @AutoJPA,
>         @AutoJPA(unitName = "jpa2", jta = false)
>     })
>     public class MyConfig { // any class
>     }
> {code}
>
> > create @AutoJPA
> > ---------------
> >
> >                 Key: TOMEE-1555
> >                 URL: https://issues.apache.org/jira/browse/TOMEE-1555
> >             Project: TomEE
> >          Issue Type: New Feature
> >            Reporter: Romain Manni-Bucau
> >            Assignee: Romain Manni-Bucau
> >             Fix For: 2.0.0-Milestone-1
> >
> >
> > {code}
> >     @AutoJPAs({
> >         @AutoJPA,
> >         @AutoJPA(unitName = "jpa2", jta = false)
> >     })
> >     public class MyConfig { // any class
> >     }
> > {code}
>
>
>
> --
> This message was sent by Atlassian JIRA
> (v6.3.4#6332)
>

Fwd: [jira] [Updated] (TOMEE-1555) create @AutoJPA

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi guys,

I don't know you but each time I start an app I start to do something like:

$ find ~/dev/tomee-trunk/example -name persistence.xml | xargs cat | more

to get a persistence.xml with ddl options + right headers. Sure IDE can do
it as well but you need to create an xml file, int he right folder
etc...boring (at least for me).

That's why I propose with this task to allow to do it in code (it is fully
part of the app isn't it?).

Here how the code is done ATM:

The API just takes the most common properties of a persistence-unit (unit
name, properties, datasources etc...)
Then in the deployment chain we have a ConfigurationDeployer which read
this annotation (annotations actually since there is the plural)
Finally it creates PersistenceModule for them

In my mind we can add more @AutoXXX and update ConfigurationDeployer to get
rid of more boring configuration.

Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

---------- Forwarded message ----------
From: Romain Manni-Bucau (JIRA) <ji...@apache.org>
Date: 2015-04-22 20:33 GMT+02:00
Subject: [jira] [Updated] (TOMEE-1555) create @AutoJPA
To: commits@openejb.apache.org



     [
https://issues.apache.org/jira/browse/TOMEE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Romain Manni-Bucau updated TOMEE-1555:
--------------------------------------
    Description:
{code}
    @AutoJPAs({
        @AutoJPA,
        @AutoJPA(unitName = "jpa2", jta = false)
    })
    public class MyConfig { // any class
    }
{code}

> create @AutoJPA
> ---------------
>
>                 Key: TOMEE-1555
>                 URL: https://issues.apache.org/jira/browse/TOMEE-1555
>             Project: TomEE
>          Issue Type: New Feature
>            Reporter: Romain Manni-Bucau
>            Assignee: Romain Manni-Bucau
>             Fix For: 2.0.0-Milestone-1
>
>
> {code}
>     @AutoJPAs({
>         @AutoJPA,
>         @AutoJPA(unitName = "jpa2", jta = false)
>     })
>     public class MyConfig { // any class
>     }
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)