Note that there are some explanatory texts on larger screens.

plurals
  1. POJPA2:i persist a entity ,there is no exception but the data is not saved in database
    primarykey
    data
    text
    <p>I am using EJB to write a CRUD demo code on netbeans..when i write a code that can save data into database ,there is no error and exception but the data is not saved in database code:</p> <p>entitybean:</p> <pre><code> @Entity @Table(name = "book_book") @XmlRootElement @NamedQueries({ @NamedQuery(name = "BookBook.findAll", query = "SELECT b FROM BookBook b"), @NamedQuery(name = "BookBook.findByIsbn", query = "SELECT b FROM BookBook b WHERE b.isbn = :isbn"), @NamedQuery(name = "BookBook.findByDealTotal", query = "SELECT b FROM BookBook b WHERE b.dealTotal = :dealTotal"), @NamedQuery(name = "BookBook.findBySaleTotal", query = "SELECT b FROM BookBook b WHERE b.saleTotal = :saleTotal"), @NamedQuery(name = "BookBook.findBySalePrice", query = "SELECT b FROM BookBook b WHERE b.salePrice = :salePrice"), @NamedQuery(name = "BookBook.findByDealPrice", query = "SELECT b FROM BookBook b WHERE b.dealPrice = :dealPrice")}) public class BookBook implements Serializable { private static final long serialVersionUID = 1L; @Id @Basic(optional = false) // @NotNull @Column(name = "isbn") private Long isbn; @Column(name = "deal_total") private Integer dealTotal; @Column(name = "sale_total") private Integer saleTotal; @Column(name = "sale_price") private Integer salePrice; @Column(name = "deal_price") private Integer dealPrice; @OneToMany(mappedBy = "isbn") private List&lt;BookBookdetail&gt; bookBookdetailList; </code></pre> <p>DAClass(not a sessionbean):</p> <pre><code> EntityManagerFactory factory=Persistence.createEntityManagerFactory("BookXPU"); EntityManager em=factory.createEntityManager(); public long createBook(Long isbn, Integer dealTotal, Integer saleTotal, Integer salePrice, Integer dealPrice){ BookBook book=new BookBook(); book.setDealTotal(dealTotal); book.setSalePrice(salePrice); book.setDealTotal(dealTotal); book.setDealPrice(dealPrice); book.setIsbn(isbn); List&lt;BookBookdetail&gt; list=new ArrayList&lt;BookBookdetail&gt;(); book.setBookBookdetailList(null); em.persist(book); Query query =em.createQuery("SELECT b FROM BookBook b WHERE b.isbn = :isbn"); query.setParameter("isbn",book); List list1=query.getResultList(); for (Iterator it = list1.iterator(); it.hasNext();) { BookBookDetail book1 = (BookBookDetail)it.next(); list.add(book1); } book.setBookBookdetailList(list); em.merge(book); return book.getIsbn(); } </code></pre> <p>Thanks...</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload