Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.enigmacamp.facebook;
- import com.enigmacamp.facebook.entity.Person;
- import org.hibernate.Session;
- import org.hibernate.SessionFactory;
- import org.hibernate.Transaction;
- import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
- import org.hibernate.cfg.Configuration;
- import org.hibernate.service.ServiceRegistry;
- import java.util.List;
- /**
- * Hello world!
- *
- */
- public class App
- {
- private static SessionFactory factory;
- public List<Person> findAll(){
- Session session = factory.openSession();
- Transaction tx = null;
- List<Person> persons = null;
- try{
- tx=session.beginTransaction();
- persons = session.createQuery("FROM Person").list();
- return persons;
- }catch (Exception x){
- x.printStackTrace();
- }
- return persons;
- }
- public static void main( String[] args )
- {
- try{
- Configuration configuration = new Configuration();
- configuration.configure();
- configuration.addAnnotatedClass(Person.class);
- ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
- .applySettings(configuration.getProperties()).build();
- factory= configuration.buildSessionFactory(serviceRegistry);
- } catch (Exception x){
- System.err.println("Failed to create sessionFactory object."+x);
- x.printStackTrace();
- }
- App app = new App();
- for (Person person : app.findAll()
- ) {
- System.out.println(person);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement