DBにデータを登録する処理を実装しようと思い、下記のサイトを参考にして作ったのですが、起動した際にエラーが発生し、プログラムが動きません。どうすればよいでしょうか。別の方法等があれば教えてください。よろしくお願いいたします。
環境 Windows10/netbeans DB:MySQL Server:GlassFishServer
エラー文
警告: A system exception occurred during an invocation on EJB NoteFacade, method: public void ejb.NoteFacade.note()
警告: javax.ejb.EJBException
警告: #{noteBean.t1()}: javax.ejb.EJBException
重大: javax.faces.el.EvaluationException: javax.ejb.EJBException
Java
1public void note(){ 2 em.getTransaction().begin(); 3 Note t1 = new Note(); 4 t1.setNoteNumber("5"); 5 6 em.persist(t1); 7 8 em.getTransaction().commit(); 9 10 }
Java
1public class Note implements Serializable { 2 3 private static final long serialVersionUID = 1L; 4 @Id 5 @Basic(optional = false) 6 @NotNull 7 @Size(min = 1, max = 5) 8 @Column(name = "noteNumber") 9 private String noteNumber; 10 @Column(name = "day") 11 @Temporal(TemporalType.DATE) 12 private Date day; 13 @Size(max = 20) 14 @Column(name = "notename") 15 private String notename; 16 @JoinColumn(name = "userId", referencedColumnName = "userId") 17 @ManyToOne 18 private User userId; 19 @OneToMany(mappedBy = "notenumber") 20 private Collection<Notecontents> notecontentsCollection; 21
Java
1 public void t1(){ 2 nf.note(); 3 }
html
1<h:form> 2 <h:panelGrid columns="4" cellpadding="5"> 3 <p:commandButton value="検索" action="#{noteBean.t1()}"/> 4 </h:panelGrid> 5 6</h:form>
回答1件
あなたの回答
tips
プレビュー