Pagina 2 di 5 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 46
  1. #11
    Allora per prima cosa l'eccezione che hai postato riguarda la validazione dell'entity avendo inserito le annotazione come @NotNull in fase di inserimento/modica il framework va a validare quello che contiene l'entity in base appunto alle suddette annotazioni.
    Al 90% l'errore è qui:
    codice:
        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        @Basic(optional = false)
        @NotNull
        @Column(name = "id")
        private Integer id;
    Stai dicendo a jpa che quell'id viene generato automaticamente in fase di inserimento, ma allo stesso tempo gli stai dicendo che non può essere nullo.
    Dato che la validazione scatta al passo precendete (PrePersist) l'id sarà sempre nullo.

    2) cosa come mai stai usando Toplink.... Versione molto obsoleta di implementazione JPA....

  2. #12
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    49
    1) il problema in tutto il codice che ho postato era proprio quel NotNull sei un grande!! mi hai risolto il problema e dato speranza di completare il progetto in tempo per settembre, non so dove abiti perchè se lo sapessi ti manderei una escort a domicilio a mie spese

    2) Uso toplink poichè il prof per questo progetto ci ha dato indicazioni chiare e anzi ci ha detto di usarlo ma disabilitare la stessa cache toplink

  3. #13
    Per l'escort lasciamo stare per questa volta....(cacchio se la mia raga legge sto post mi lincia...)
    Dicevo appunto perchè Toplink ormai è fermo nel senso che non viene più sviluppato e mi sembrava un po strana sta cosa....

  4. #14
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    Originariamente inviato da c47
    1) il problema in tutto il codice che ho postato era proprio quel NotNull sei un grande!! mi hai risolto il problema e dato speranza di completare il progetto in tempo per settembre, non so dove abiti perchè se lo sapessi ti manderei una escort a domicilio a mie spese

    2) Uso toplink poichè il prof per questo progetto ci ha dato indicazioni chiare e anzi ci ha detto di usarlo ma disabilitare la stessa cache toplink
    se francesco la escort la vuole cmq buon per lui, per te (per le prox volte), questo è il primo result di una ricerca su google per
    codice:
    Grave: javax.validation.ConstraintViolationException: Bean Validation constraint(s) violated while executing Automatic Bean Validation on callback event:'prePersist'. Please refer to embedded ConstraintViolations for details.
    e a metà pagina ti dà lo stesso suggerimento che ti ha dato francesco (per questo ti ho chiesto la definizione del bean)

    ps a me che sono donnina, mi mandavi l'equivalente maschile???
    RTFM Read That F*** Manual!!!

  5. #15
    e a metà pagina ti dà lo stesso suggerimento che ti ha dato francesco (per questo ti ho chiesto la definizione del bean)
    Invidiosa che sono riuscito a rispondere per primo.....

  6. #16
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    49
    Originariamente inviato da valia

    se francesco la escort la vuole cmq buon per lui, per te (per le prox volte), questo è il primo result di una ricerca su google per
    codice:

    Grave: javax.validation.ConstraintViolationException: Bean Validation constraint(s) violated while executing Automatic Bean Validation on callback event:'prePersist'. Please refer to embedded ConstraintViolations for details.



    e a metà pagina ti dà lo stesso suggerimento che ti ha dato francesco (per questo ti ho chiesto la definizione del bean)
    si purtroppo in lingua inglese ci sono un sacco di cose in questo web! In italiano poche. Io non avendo un inglese perfetto faccio molta difficoltà a capire nello specifico! Cmq grazie anche a te!



    Originariamente inviato da valia

    ps a me che sono donnina, mi mandavi l'equivalente maschile???
    Per te venivo direttamente io

  7. #17
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    Originariamente inviato da francesco.muia
    Invidiosa che sono riuscito a rispondere per primo.....
    zizizi

    scherzi a parte, ho visto appunto quel forum, sapevo che non lo avrebbe letto (in inglese) e ho chiesto PRIMA come fosse il bean, pronta a dire "togli il notnull" e tu sei arrivato prima

    il mio era anche un modo di indicargli in futuro come cercare un errore simile, di solito io cerco il messaggio dell'exception (il primo) e 95 volte su 100 trovo la risposta. Gli altri casi c'è da piangere..

    @c47
    purtroppo quelle in inglese sono le migliori, dopo un po' ti abitui
    RTFM Read That F*** Manual!!!

  8. #18
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    49
    Si hai ragione, ma il fatto che l'applicazione non mi dava errore anzi partiva e mi dava la conferma di aver fatto l'aggiunta nel db solo che poi effettivamente non c'era niente! E poi quella classe l'ha generata in automatico Netbeans, vai a pensare che era proprio li l'errore!

    Cmq accetto il consiglio, dato che sono all'inizio del progetto mi immagino a quali errori andrò incontro se solo ci penso mi butto a mare! Per esempio sto già pensando a come creare una sorta di carrello elettronico e una tabella per visualizzare i risultati di una ricerca fatta nel database! Dio mi aiuti!

  9. #19
    Io non ho avuto bisogno di guardare su google, ho visto quella eccezione n volte e soprattuto grazie a valia che ti ha chiesto di postare il codice (che leccatina...) ho visto subito il problema....
    Per quanto riguarda l'inglese appoggio pienamente valia, la miglior documentazione è in inglese anzi oso dire che la documentazione in generale andrebbe scritta in inglese, ricordo una traduzione di un libro che aveva tratto Object Handle con "la maniglia dell'oggetto"....

  10. #20
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    49
    Ragazzi mi si è di nuovo presentato lo stesso problema di prima.. anche se questa volta sono quasi alla fine dello sviluppo per fortuna!

    codice:
    Caused by: javax.validation.ConstraintViolationException: Bean Validation constraint(s) violated while executing Automatic Bean Validation on callback event:'prePersist'. Please refer to embedded ConstraintViolations for details.
    Praticamente mi da una EJBexception, sarà che forse l'errore sia proprio qua sotto?
    codice:
    @Entity
    @Table(name = "prodotti")
    @XmlRootElement
    @NamedQueries({
        @NamedQuery(name = "Prodotti.findAll", query = "SELECT p FROM Prodotti p"),
        @NamedQuery(name = "Prodotti.findByEan", query = "SELECT p FROM Prodotti p WHERE p.ean = :ean"),
        @NamedQuery(name = "Prodotti.findByNome", query = "SELECT p FROM Prodotti p WHERE p.nome = :nome"),
        @NamedQuery(name = "Prodotti.findByPrezzovendita", query = "SELECT p FROM Prodotti p WHERE p.prezzovendita = :prezzovendita"),
        @NamedQuery(name = "Prodotti.findByDisponibilita", query = "SELECT p FROM Prodotti p WHERE p.disponibilita = :disponibilita")})
    public class Prodotti implements Serializable {
        private static final long serialVersionUID = 1L;
        @Id
        @Basic(optional = false)
        @NotNull
        @Column(name = "ean")
        private Integer ean;
        @Size(max = 20)
        @Column(name = "nome")
        private String nome;
        @Lob
        @Size(max = 2147483647)
        @Column(name = "descrizione")
        private String descrizione;
        @Basic(optional = false)
        @NotNull
        @Column(name = "prezzovendita")
        private double prezzovendita;
        @Lob
        @Size(max = 65535)
        @Column(name = "urlimg")
        private String urlimg;
        @Column(name = "disponibilita")
        private Integer disponibilita;
        @JoinColumn(name = "venditore", referencedColumnName = "user")
        @ManyToOne(optional = false)
        private Venditore venditore;
        @OneToMany(mappedBy = "ean")
        private Collection<Fatture> fattureCollection;
    Per esempio mi sono accorto che alla quart'ultima riga c'è scritto @ManyToOne ma in realtà è onetoone perchè ad ogni prodotto corrisponde un solo venditore, ho provato a cambiare ma nessun risultato purtroppo!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.