[hibernate-issues] [Hibernate-JIRA] Created: (BVAL-234) Netbeans 7 default generated entity classes conflict with bean validation

Richard Clarke (JIRA) noreply at atlassian.com
Wed Jul 20 12:51:15 EDT 2011


Netbeans 7 default generated entity classes conflict with bean validation 
--------------------------------------------------------------------------

                 Key: BVAL-234
                 URL: http://opensource.atlassian.com/projects/hibernate/browse/BVAL-234
             Project: Bean Validation
          Issue Type: Improvement
          Components: spec-general
    Affects Versions: 1.1
         Environment: Netbeans 7, Seam 3 under JBOSS AS 7
            Reporter: Richard Clarke
            Priority: Minor


When using NetBeans 7 to generate entity classes from a database table, the entity classes are generated with the following annotations...

public class Orders implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @NotNull
    @Column(name = "orderid")
    private Integer orderid;
.....


When persisting, bean validation fails because the autogenerated primary key is null at the time the object is persisted.

Netbeans have stated that they wont fix this as they see it as bean validation issue rather than their generated classes. 

See here: http://netbeans.org/bugzilla/show_bug.cgi?id=197845

Related Forum posting is here...

https://forum.hibernate.org/viewtopic.php?f=9&t=1011908

Suggest modifying Bean Validation Pre-Persist to ignore @NotNull if @GeneratedValue exists. 

Thanks
Rich

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the hibernate-issues mailing list