Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Job implements Serializable {
- private int id;
- private String announcer;
- private String applied;
- private String date;
- private String description;
- private String email;
- private String title;
- private int version;
- static SessionFactory factory;
- static ServiceRegistry serviceRegistry;
- public Job() {
- try {
- Configuration configuration = new Configuration();
- configuration.configure();
- serviceRegistry = new ServiceRegistryBuilder().applySettings(
- configuration.getProperties()).buildServiceRegistry();
- factory = configuration.buildSessionFactory(serviceRegistry);
- }catch (Throwable ex) {
- System.err.println("Failed to create sessionFactory object." + ex);
- throw new ExceptionInInitializerError(ex);
- }
- }
- //Setters&Getters
- public void persist() {
- Session session = factory.openSession();
- Transaction tx = null;
- try {
- tx = session.beginTransaction();
- Job job = this;
- session.save(job);
- tx.commit();
- } catch (HibernateException e) {
- if (tx != null)
- tx.rollback();
- e.printStackTrace();
- } finally {
- session.close();
- }
- }
- public static List<Job> findAllJobs() {
- Session session = factory.openSession();
- Transaction tx = null;
- List<Job> list = null;
- try {
- tx = session.beginTransaction();
- Query query = session.createQuery("select * from Job");
- list = query.list();
- } catch (HibernateException e) {
- if (tx != null)
- tx.rollback();
- e.printStackTrace();
- } finally {
- session.close();
- }
- return list;
- }
- Request<List<JobProxy>> findAllJobs();
- final EventBus eventBus = new SimpleEventBus();
- JobRequestFactory requestFactory = GWT.create(JobRequestFactory.class);
- requestFactory.initialize(eventBus);
- JobRequest request = requestFactory.jobRequest();
- JobProxy newJob = request.create(JobProxy.class);
- requestFactory.jobRequest().findAllJobs().to(new Receiver<List<JobProxy>>(){
- public void onSuccess(List<JobProxy> jobs)
- {
- System.out.println("SIZE:"+jobs.size());
- }
- }).fire();
- com.google.web.bindery.requestfactory.server.ServiceLayerDecorator die
- SEVERE: No RequestContext for operation Lk3VEjMsjGdUyVzlgtz$ggTrjMA=
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement