Я новичок в/EL/EJB WORLD JSP так возьмите его в счете, пожалуйста ... хехехЯ не могу назвать @NamedQueries
Мой вопрос продолжением PREVIOUS Q?
так и в комментарии/ответы на указанный выше вопрос рекомендуется использовать customerFacade.findByUserName (String userName), но проблема в том, что я не могу использовать такой @NamedQuery.
Мой код выглядит следующим образом:
CustomerFacade
package Session;
//imports **
@Stateless
public class CustomerFacade extends AbstractFacade<Customer> {
@PersistenceContext(unitName = "OnlineStorePU")
private EntityManager em;
@Override
protected EntityManager getEntityManager() {
return em;
}
public CustomerFacade() {
super(Customer.class);
}
}
Клиент
package Entity;
//imports***
@Entity
@Table(name = "customer")
@XmlRootElement
@NamedQueries({
@NamedQuery(name = "Customer.findAll", query = "SELECT c FROM Customer c"),
@NamedQuery(name = "Customer.findById", query = "SELECT c FROM Customer c WHERE c.id = :id"),
@NamedQuery(name = "Customer.findByName", query = "SELECT c FROM Customer c WHERE c.name = :name"),
@NamedQuery(name = "Customer.findByMobile", query = "SELECT c FROM Customer c WHERE c.mobile = :mobile"),
@NamedQuery(name = "Customer.findByEmail", query = "SELECT c FROM Customer c WHERE c.email = :email"),
@NamedQuery(name = "Customer.findByAddress", query = "SELECT c FROM Customer c WHERE c.address = :address"),
@NamedQuery(name = "Customer.findByFax", query = "SELECT c FROM Customer c WHERE c.fax = :fax"),
@NamedQuery(name = "Customer.findByTelephone", query = "SELECT c FROM Customer c WHERE c.telephone = :telephone"),
@NamedQuery(name = "Customer.findByUsername", query = "SELECT c FROM Customer c WHERE c.username = :username")})
public class Customer implements Serializable {
/**
* all generated attributes from DB import Wizard
* no findAll() or findByXxxxx() is declared here
* So that is the reason I Assume that all @NamedQueries{}
* are somehow creating functions with Name as @NameQuery
*
*/
}
Мой вопрос мне нужно реализовать @Na ли medQuery как функции, если так КАК?
Является ли это Клиентом или CustomerFacade класса! – T04435
Да, создайте метод для этого, который вы можете вызывать из своего кода. – Flagman