问题描述
我使用的Netbeans自带数据库,想通过生成的实体类,自行添加语句进行模糊查询,但是一直出错,错误类型是javax.ejb.EJBTransactionRolledbackException我的具体实现方法:首先,@NamedQuery(name="TableBook.searchTest",query="SELECTtFROMTableBooktWHEREt.booknameLIKE:bookname")这是在实体bean中的语句;然后,publicList<T>searchTest(Objectbookname){returngetEntityManager().createNamedQuery("TableUser.searchTest").setParameter("bookname","%"+bookname+"%").getResultList();}这是在实体类会话bean中的语句;最后是List<TableBook>searchTest(Objectbookname);和调用:tableBookFacade.searchTest(BookName);求助啊,谢谢!
时间: 2024-12-24 16:42:43