HTML and CSS Reference
In-Depth Information
Composing Managed Beans (JPA Entity Beans)
In the weather application, we have a single managed bean (and JPA entity class) which is AppUser class. Listing 10-16
shows the AppUser class.
Listing 10-16. AppUser Entity Class
package com.jsfprohtml5.weather.model;
import java.io.Serializable;
import javax.enterprise.context.RequestScoped;
import javax.inject.Named;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
@Entity
@Table(name = "APP_USER")
@Named
@RequestScoped
public class AppUser implements Serializable {
private static final long serialVersionUID = 134523456789194332L;
@Id
@NotNull
@Size(min = 1, max = 64)
@Column(name = "ID")
private String id;
@NotNull
@Size(min = 1, max = 32)
@Column(name = "FIRST_NAME")
private String firstName;
@NotNull
@Size(min = 1, max = 32)
@Column(name = "LAST_NAME")
private String lastName;
@NotNull
@Size(min = 1, max = 32)
@Column(name = "PASSWORD")
private String password;
@NotNull
@Size(min = 1, max = 32)
@Column(name = "PROFESSION")
private String profession;
 
Search WWH ::




Custom Search