Доброе время суток, у меня одна небольшая проблема и никак не могу ее решить. Если у кого нибудь есть решение поделитесь опытом пожл
Пользуюсь Netbeans 7.0.1 Glassfish AS 3
есть сущностный класс
| Код | @Entity @NamedQueries({ @NamedQuery(name = "SUser.login", query = "Select susr from SUser susr where susr.userLogin=:login and susr.userPassword=:password") }) public class SUser extends AbstractSecuriry implements Serializable {
@Temporal(javax.persistence.TemporalType.TIMESTAMP) private Date userRegistrationDate; @OneToOne private Employee userEmployee; @Column(nullable = false, length = 32) private String userLogin; @Column(nullable = false) private String userPassword; @ManyToOne private SGroup userGroup;
............ }
|
И к нему фасад
| Код | @Stateless public class SUserFacade extends AbstractFacade<SUser> implements SUserFacadeLocal {
@PersistenceContext(unitName = "MyProjectJPA-unit") private EntityManager em;
@Override protected EntityManager getEntityManager() { return em; }
public SUserFacade() { super(SUser.class); }
@Override public SUser login(String login, String password) { try { return (SUser) this.getEntityManager().createNamedQuery("SUser.login").setParameter("login", login).setParameter("password", password).getSingleResult(); } catch (Exception e) { System.out.println(e.getLocalizedMessage()); return null; } } }
|
Почему мне не дает создать удаленный интерфейс (я хочу его создать в клиенте, подключенному к Enterprice Application)? если я создаю библиотеку классов и хочу интерфейс создать тут, мне говорит что для этой библиотеки невидимы Entity классы? а локальный фасад напрямую в клиенте нельзя вызывать(( |