Bom dia pessoal,
Eu criei uma classe nova no NetBeans 5.5 selecionando a opção “Classe de Entidade do Banco de Dados”, a classe gerada basicamente mapeou como atributos os campos da tabela do banco de dados que eu selecionei e criou getters e setters para acessá-los.
Até ai eu entendi…
No entando no começo da classe apareceram as seguintes linhas:
@Entity
@Table(name = "usuario")
@NamedQueries( {
@NamedQuery(name = "Usuario.findByUsusId", query = "SELECT u FROM Usuario u WHERE u.ususId = :ususId"),
@NamedQuery(name = "Usuario.findByUsusLogin", query = "SELECT u FROM Usuario u WHERE u.ususLogin = :ususLogin"),
@NamedQuery(name = "Usuario.findByUsusPassoword", query = "SELECT u FROM Usuario u WHERE u.ususPassoword = :ususPassoword"),
@NamedQuery(name = "Usuario.findByUsusNome", query = "SELECT u FROM Usuario u WHERE u.ususNome = :ususNome"),
@NamedQuery(name = "Usuario.findByUspePerfil", query = "SELECT u FROM Usuario u WHERE u.uspePerfil = :uspePerfil")
})
Essas linhas estão antes da linha de declaração da classe:
public class Usuario implements Serializable {
Alguém poderia me dizer o que são essas linhas e qual a utilidade delas ?
Obrigado.
Um abraço.