+@Entity
+@Table(name = "SEC_GROUP")
+@NamedQueries( {
+ @NamedQuery(name = Group.QUERY_FIND_BY_NAME, query = "select g from Group g where g.name = :" +
+ Group.NAME_PARAM),
+ @NamedQuery(name = Group.QUERY_COUNT_GROUPS, query = "select count(g) from Group g"),
+ @NamedQuery(name = Group.QUERY_ALL_GROUPS, query = "select g from Group g") })
+public class Group implements Serializable, Comparable {
+
+ public static final String QUERY_FIND_BY_NAME = "Group.findByName";
+ public static final String QUERY_COUNT_GROUPS = "Group.count";
+ public static final String QUERY_ALL_GROUPS = "Group.all";
+ public static final String NAME_PARAM = "name";
+
+ @Id
+ @GeneratedValue(strategy = GenerationType.AUTO)
+ private Long primaryKey;
+
+ @Version
+ private int version;
+