ENGELS THOMAS SIO2 PPE-EDITEURTEXTE-SUPPORT
primefaces. Tout contenu présent dans l'éditeur , sera ,au moment du clic sur le bouton Submit saisit
dans une base de données précedemment créée à l'aide du SGBDR Squirrel .
Au niveau du développement JAVA dans un premier temps nous définissions une valeur de type
Long, elle correspondra à la taille du contenu saisi dans l'éditeur.
Nous ajoutons les annotations @Lob ainsi que @Column(length=32700)
Lob pour Large Object
Et la valeur 32700 étant le maximum de caractère que peut contenir Derby dans une colonne.
@Lob
@Column(length = 32700)
private String texte;
La chaine de caractère(String), notre valeur « texte » correspond au nom de la colonne qui
contiendra la saisie.
Ce composant contient une méthode enregistrer().
Notre classe ici est Editeur.java
Voici comment tout doit être déclaré. Notre composant est à la fois JSF et JPA
@ManagedBean est un composant JSF(Javax.ServerFaces)
@Entity est un composant JPA(Javax.PersistenceAPI)
@ManagedBean(name = "editeur")
@RequestScoped
@Entity
@Table(name="TABTEXT")
public class Editeur implements Serializable{
Nous utiliserons ensuite un autre composant JPA, il s'agit d'EntityManagerFactory.
Il nous faut encapsuler ce composant JPA dans une classe de type singleton(avec l'annotation
@ApplicationScoped)
Voici notre base de données :
2/3