Hallo ich habe ein kleines Problemchen und sehe meinen Fehler nicht.
Könnt ihr mir bitte helfen, Danke;(???:L???:L???:L
Folgende Fehlermeldung wird ausgegeben
lieferanten.xhtml
LieferantController.java
Lieferant.java
Könnt ihr mir bitte helfen, Danke;(???:L???:L???:L
Folgende Fehlermeldung wird ausgegeben
Code:
/admin/lieferanten.xhtml @10,19 value="#{lieferantController.findAll}": The class 'de.java.maven.glassfish.onlineshop.controller.LieferantController' does not have the property 'findAll'.
lieferanten.xhtml
Code:
<ui:composition template="/resources/templates/template.xhtml"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:h="http://xmlns.jcp.org/jsf/html">
<ui:define name="content">
<ui:repeat id="resulta"
value="#{lieferantController.findAll}"
var="list">
<div>
#{list.firma}
</div>
</ui:repeat>
<h:panelGroup rendered="#{empty lieferantController.findAll}">
list is empty!
</h:panelGroup>
</ui:define>
</ui:composition>
LieferantController.java
Code:
@Named
@RequestScoped
public class LieferantController implements Serializable {
private static final long serialVersionUID = 1L;
@PersistenceUnit
private EntityManagerFactory emf;
@Resource
private UserTransaction ut;
@Inject
private Lieferant lieferant;
public Lieferant getLieferant() {
return lieferant;
}
public void setLieferant(Lieferant lieferant) {
this.lieferant = lieferant;
}
public List<Lieferant> findAll(){
List<Lieferant> results = null;
try {
ut.begin();
TypedQuery<Lieferant> query =
emf.createEntityManager().createNamedQuery("Lieferant.findAll", Lieferant.class);
results = query.getResultList();
} catch (Exception e) {
e.printStackTrace();
}
return results;
}
public String persist() {
}
}
Lieferant.java
Code:
@Entity
@NamedQuery(name="Lieferant.findAll",
query="SELECT l FROM Lieferant l")
public class Lieferant implements Serializable {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private long id;
private String firma;
private String firmenZusatz;
public Lieferant() {
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getFirma() {
return firma;
}
public void setFirma(String firma) {
this.firma = firma;
}
public String getFirmenZusatz() {
return firmenZusatz;
}
public void setFirmenZusatz(String firmenZusatz) {
this.firmenZusatz = firmenZusatz;
}
}