Advertisement
Guest User

Untitled

a guest
Sep 17th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 3.55 KB | None | 0 0
  1. ~Annotation~
  2.  
  3. @ManagedBean(name = "tttHandler") - Gibt Bean Namen
  4. @NoneScoped - Gar nicht in der JSF sichtbar
  5. @SessionScoped - Für alle Request während einer Session sichtbar
  6. @RequestScoped - Ein Request lang sichtbar
  7. @ApplicationScoped - Für alle Request sichtbar und alle User solang die App offen ist
  8. @ViewScoped - Für ein View sichtbar
  9. @Override - Funktion wird überschrieben
  10. @ManagedProperty(value = "3.1415") - Schreibt Wert in die Variable
  11. @NotNull - Wert darf nicht null sein ?!
  12. @Size(min = 3, max = 30) - Beim String min 3 und max 30 Lang
  13. @Min(0) - beim Int darf er min den Wert 0 haben
  14. @Max(10) - beim Int max. Wert 10
  15. @AssertFalse - Muss False sein
  16. @AssertTrue - Muss True sein
  17. @Resource - Markiert dass die Var / Methode für die App gebraucht wird und ladet sie beim Intalisieren
  18. @Entity - Markiert die Klasse als DB_Obj / sagt dass sie dort gespeichert wird
  19. @ID - Markiert es als PK
  20. @NamedQuery(name="SelectComedians", query="Select c From Comedian c") - Erstellt Abfrage
  21. @Table(name="CUST") - Macht die Klasse als Table
  22. @JoinColumn(name="ADDR_ID") - Joint einer Spalte
  23. @Transient - Var. wird nicht in DB gespeichert. Sonst ja.
  24. @ManyToOne - DB für Methoden halt
  25. @OneToMany
  26. @ManyToMany
  27. @OneToOne
  28. @MappedSuperclass - Hauptklasse
  29. @PostConstruct - Annotierte Methode wird aufgerufen, nachdem alle Injektionen erfolgt sind
  30. @PreDestroy - Annotierte Methode wird aufgerufen, bevor Objekt geloscht wird.
  31. @PersistenceContext - Injiziert Entity-Manager als Persistenzkontext.
  32. @PersistenceContexts - Fasst mehrere @PersistenceContext-Annotationen
  33. zusammen.
  34.  
  35. ~JSF~
  36.  
  37. <h:form> - Braucht man für Dateneingabe
  38. <h:outputText value="#{bla.i}"></h:outputText>
  39. <h:commandButton action="#{bla.toKa}" value="hrsn">
  40.  
  41. h:commandButton id="feld-0" image="#{tttHandler.image[0]}"  actionListener="#{tttHandler.zug}" />
  42. public void zug(ActionEvent ae){
  43. int id = ae.getComponent().getId().split("-")[1]);
  44. }
  45.  
  46. ~JPA~
  47. //table klasse
  48. @Entity
  49. public class Kunde implements Serializable {
  50.  
  51.     @Id
  52.     @GeneratedValue(strategy = GenerationType.IDENTITY)
  53.     private Integer id;
  54.     private String vorname;
  55.     private String nachname;
  56.    
  57.     //für alle setter / getter usw.
  58. }
  59.  
  60. //kunde auslesen
  61. @ManagedBean
  62. @SessionScoped
  63. public class KundenHandler implements Serializable {
  64.    
  65.     private String kundennummer;
  66.     private String passwort;
  67.     private Kunde kunde;       
  68.    
  69.     @PersistenceContext
  70.     private EntityManager em;
  71.    
  72.     @Resource
  73.     private UserTransaction utx;
  74.    
  75.     //Daten auslesen   
  76.     public String login() {
  77.         Query query = em.createQuery("select k from Kunde k where k.kundennummer = :kundennummer and k.passwort = :passwort");
  78.         query.setParameter("kundennummer", kundennummer);
  79.         query.setParameter("passwort", passwort);
  80.         List<Kunde> kunden = query.getResultList();
  81.     }
  82.     //Daten aktualisieren
  83.     public String aktualisieren() {
  84.         try {
  85.             utx.begin();
  86.             kunde =  em.merge(kunde); utx.commit();
  87.         } catch (Exception e) {
  88.             logger.log(Level.SEVERE, "Fehler beim Aktualisieren des Kunden " + kunde.getId());  }
  89.         return null;
  90.     }
  91.    
  92.     //Neues Obj angelgen + speichern
  93.     em.getTransaction().begin();
  94.         Todo todo = new Todo();
  95.         todo.setSummary("This is a test");
  96.         todo.setDescription("This is a test");
  97.         em.persist(todo);
  98.         em.getTransaction().commit();
  99.        
  100.     //Obj per ID suchen
  101.     Query query = em.createQuery(queryString.toString());
  102.         Konto konto = em.find(Konto.class, new Integer(this.konto.substring(0, this.konto.indexOf(' '))));
  103.         query.setParameter("konto", konto);
  104.         if (sollumsaetze && !habenumsaetze) {
  105.             query.setParameter("buchungsart", Buchungsart.SOLL);
  106.         } else if (habenumsaetze && !sollumsaetze) {
  107.             query.setParameter("buchungsart", Buchungsart.HABEN);
  108.         }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement