[forge-issues] [JBoss JIRA] (FORGE-1886) Scaffolding generates java.lang.Long for Ids

Antonio Goncalves (JIRA) issues at jboss.org
Tue Jun 17 12:53:24 EDT 2014


     [ https://issues.jboss.org/browse/FORGE-1886?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Antonio Goncalves updated FORGE-1886:
-------------------------------------

    Description: 
When I generate an Entity and then Scaffold the JSF web app, my Backing Beans have the following : 

{code}
private java.lang.Long id;

public java.lang.Long get Id() {
 return this.id;
}
{code}

But in the previous release of Forge it used to be like that : 

{code}
private Long id;

public Long get Id() {
 return this.id;
}
{code}

This is how to reproduce it :

{code}
[Devoxx]$ project-new --named projlong
[projlong]$ jpa-new-entity --named MyEntity
[MyEntity.java]$ scaffold-generate --targets org.projlong.model.MyEntity
[MyEntity.java]$ cd ../..
[projlong]$ cd view/
[view]$ more MyEntityBean.java

@Named
@Stateful
@ConversationScoped
public class MyEntityBean implements Serializable
{

   private static final long serialVersionUID = 1L;

   /*
    * Support creating and retrieving MyEntity entities
    */

   private java.lang.Long id;

   public java.lang.Long getId()
   {
      return this.id;
   }

   public void setId(java.lang.Long id)
   {
      this.id = id;
   }
{code}

  was:
When I generate an Entity and then Scaffold the JSF web app, my Backing Beans have the following : 

{code}
private java.lang.Long id;

public java.lang.Long get Id() {
 return this.id;
}
{code}

But in the previous release of Forge it used to be like that : 

{code}
private Long id;

public Long get Id() {
 return this.id;
}
{code}




> Scaffolding generates java.lang.Long for Ids
> --------------------------------------------
>
>                 Key: FORGE-1886
>                 URL: https://issues.jboss.org/browse/FORGE-1886
>             Project: Forge
>          Issue Type: Enhancement
>      Security Level: Public(Everyone can see) 
>          Components: Scaffold
>    Affects Versions: 2.6.0.Final
>            Reporter: Antonio Goncalves
>             Fix For: 2.x Future
>
>
> When I generate an Entity and then Scaffold the JSF web app, my Backing Beans have the following : 
> {code}
> private java.lang.Long id;
> public java.lang.Long get Id() {
>  return this.id;
> }
> {code}
> But in the previous release of Forge it used to be like that : 
> {code}
> private Long id;
> public Long get Id() {
>  return this.id;
> }
> {code}
> This is how to reproduce it :
> {code}
> [Devoxx]$ project-new --named projlong
> [projlong]$ jpa-new-entity --named MyEntity
> [MyEntity.java]$ scaffold-generate --targets org.projlong.model.MyEntity
> [MyEntity.java]$ cd ../..
> [projlong]$ cd view/
> [view]$ more MyEntityBean.java
> @Named
> @Stateful
> @ConversationScoped
> public class MyEntityBean implements Serializable
> {
>    private static final long serialVersionUID = 1L;
>    /*
>     * Support creating and retrieving MyEntity entities
>     */
>    private java.lang.Long id;
>    public java.lang.Long getId()
>    {
>       return this.id;
>    }
>    public void setId(java.lang.Long id)
>    {
>       this.id = id;
>    }
> {code}



--
This message was sent by Atlassian JIRA
(v6.2.6#6264)


More information about the forge-issues mailing list