Nie wyświetlają się dane z bazy

Nie wyświetlają się dane z bazy
dpienczyn
  • Rejestracja:ponad 7 lat
  • Ostatnio:prawie 6 lat
  • Postów:49
0
Kopiuj
@Controller
public class ProductController {

	private static final Logger logger = Logger
            .getLogger(ProductController.class);
	
	public ProductController() {
        System.out.println("ProductController()");
    }
	
	@Autowired
	private ProduktService produktService;
	
	@RequestMapping(value = "/produkt")
    public ModelAndView listProdukt(ModelAndView model) throws IOException {
        List<Produkt> listProdukt = produktService.getAllProdukts();
        model.addObject("listProdukt", listProdukt);
        model.setViewName("produkt");
        return model;
    }
}
Kopiuj
<div align="center">
        <h1>Produkt List</h1>
        <table border="1">
 			
            <th>Nazwa</th>
            <th>Ilosc</th>
            <th>Opis</th>
 
            <c:forEach var="produkt" items="${listProdukt}">
                <tr>
 					
                    <td>${produkt.nazwa}</td>
                    <td>${produkt.ilosc}</td>
                    <td>${produkt.opis}</td>
                </tr>
            </c:forEach>
        </table>
    </div>
Kopiuj
@Entity
@Table(name = "produkt")
public class Produkt implements Serializable {
	
	private static final long serialVersionUID = 3684538750583497330L;

	@Id
    @GeneratedValue(strategy = GenerationType.AUTO)
	private int id;
	
	@Column
	private String nazwa;
	
	@Column
	private int ilosc;
	
	@Column
	private String opis;
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getNazwa() {
		return nazwa;
	}
	public void setNazwa(String nazwa) {
		this.nazwa = nazwa;
	}
	public int getIlosc() {
		return ilosc;
	}
	public void setIlosc(int ilosc) {
		this.ilosc = ilosc;
	}
	public String getOpis() {
		return opis;
	}
	public void setOpis(String opis) {
		this.opis = opis;
	}

}
@Entity
@Table(name = "produkt")
public class Produkt implements Serializable {
	
	private static final long serialVersionUID = 3684538750583497330L;

	@Id
    @GeneratedValue(strategy = GenerationType.AUTO)
	private int id;
	
	@Column
	private String nazwa;
	
	@Column
	private int ilosc;
	
	@Column
	private String opis;
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getNazwa() {
		return nazwa;
	}
	public void setNazwa(String nazwa) {
		this.nazwa = nazwa;
	}
	public int getIlosc() {
		return ilosc;
	}
	public void setIlosc(int ilosc) {
		this.ilosc = ilosc;
	}
	public String getOpis() {
		return opis;
	}
	public void setOpis(String opis) {
		this.opis = opis;
	}

}

Kuba_or_JJ
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 2 lata
  • Postów:27
0

Nie brakuje ci method = RequestMethod.GET w listProdukt?

dpienczyn
zrobiłam tak jak napisałeś ale w dalszym ciagu nie pobiera mi danych z bazy
dpienczyn
  • Rejestracja:ponad 7 lat
  • Ostatnio:prawie 6 lat
  • Postów:49
0
Kuba_or_JJ napisał(a):

Nie brakuje ci method = RequestMethod.GET w listProdukt?

dpienczyn
  • Rejestracja:ponad 7 lat
  • Ostatnio:prawie 6 lat
  • Postów:49
0
dpienczyn napisał(a):
Kuba_or_JJ napisał(a):

Nie brakuje ci method = RequestMethod.GET w listProdukt?

Kuba_or_JJ
Ale jak widzę w konsoli tworzy ci zapytanie do bazy tak?
Kuba_or_JJ
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 2 lata
  • Postów:27
0
Kopiuj
 @RequestMapping(value = "/produkt")
    public ModelAndView listProdukt() throws IOException {
        List<Produkt> listProdukt = produktService.getAllProdukts();
ModelAndView model = new ModelAndView("produkt");
        model.addObject("listProdukt", listProdukt);
        return model;
    }
dpienczyn
nic sie nie zmienilo.. a czy jezeli nie mam metody dodawania i usuwania czy to jakos na to może wplywać?
Kuba_or_JJ
Nie, a jak się nazywa twoja strona? "produkt.jsp"?
Kuba_or_JJ
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 2 lata
  • Postów:27
0

Usuń adnotację którą zaznaczyłem

dpienczyn
Dalej nic sama nie mam pojęcia dlaczego?
Kuba_or_JJ
Pokaż klasę DAO
dpienczyn
  • Rejestracja:ponad 7 lat
  • Ostatnio:prawie 6 lat
  • Postów:49
0
Kuba_or_JJ napisał(a):

Usuń adnotację którą zaznaczyłem

S9
  • Rejestracja:około 13 lat
  • Ostatnio:8 miesięcy
  • Postów:415
0

Kod na screenach, serio ?

S9
To weź to zmień bo jesteś Januszem jakich mało.
Kuba_or_JJ
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 2 lata
  • Postów:27
0

Zamień return sessionFactory.getCurentSession().createQuery("from Produkt").list();
na

Kopiuj
List<Produkt> listaProduktow = sessionFactory.getCurrentSession().createQuery("from Produkt").list();
		return listaProduktow;

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.