Features included in this product:

  • 30 coding rules for code quality of Hibernate / JPA frameworks
    Find below the list of Hibernate and JPA-based ORM frameworks best practices and coding rules supported by Scertify™. Each rule is documented and comes with a default criticity (blocker, critical, major, minor or info). The repository is packaged with an editable .xml file to enable users to create their own quality profile.
Rule NameDocumentation
Hibernate annotations are prohibited» See rule
Hibernate Annotations Should Be On Fields» See rule
Hibernate Annotations Should Be On Methods» See rule
Hibernate Composite Key Are Prohibited» See rule
Hibernate Embeddable Entities Must Implement Equals Hash Code» See rule
Hibernate Entities Must Implement Equals Hash Code» See rule
Hibernate Entity Does Not Define No Argument Constructor» See rule
JPA/ORM Entities equals() and hashCode() method must use the same fields.» See rule
Hibernate validation is required on column» See rule
JPA/Hibernate entity’s key should be a boxed primitive» See rule
JPA/Hibernate entity’s key should be a primitive» See rule
JPA/ORM Entity primary keys should be generated» See rule
JPA Entities should be stored in a dedicated package» See rule
JPA/ORM Entity association prohibited» See rule
JPA/ORM NamedQueries should conform to a notation» See rule
JPA/Hibernate Natural keys are prohibited» See rule
JPA/Hibernate Version keys requires a boxed primitive type field» See rule
Hibernate Version Key Should Be A Primitive» See rule
Hibernate Always Use Identifier Names» See rule
JPA/ORM Avoid using Field acess strategy» See rule
Hibernate/XML Always specify the not-null field on a column» See rule
Hibernate/XML Always define a caching strategy» See rule
Hibernate/XML Always define the attribute {0} with value {1}» See rule
Hibernate/XML Always define the attribute {0}» See rule
Hibernate/XML Always define a lazy strategy» See rule
Hibernate/XML This entity should be its own proxy» See rule
Always declare the type for a date» See rule
Hibernate/XML Limit the number of class per mapping file» See rule
JPA Entity class must not be final» See rule
Entities’ equals and hashCode methods must avoid the use of the Identifier field» See rule

[separator_shadow][/separator_shadow]

Other features included

  • Technical Support
    The product includes a dedicated Technical Support during the period you subscribed:

    • » A web access to our ticket management system
    • » Q/A support by e-mail (reply within 2 business days)
  • Software Upgrades
    The product includes software upgrades during your subscription period.

[separator_shadow][/separator_shadow]

Prerequisites & Requirements

  • Scertify™ Eclipse plugin: 1.10 or above.
  • Eclipse: Indigo or versions above.
  • An Internet connection.