2015-07-16 4 views
0

Я извлекаю данные из базы данных с использованием критериев, а результатом является объект. Теперь я хочу сохранить этот объект в таблице базы данных, поэтому, пожалуйста, предложите мне, как это сделать.Как вставить объект результата результата в базу данных в hibernate

Вот мой DAO класса

@SuppressWarnings({ "unchecked", "rawtypes" }) 
public List<Post> getPostList() throws Exception { 
session = sessionFactory.openSession(); 
    Criteria cr = session.createCriteria(Post.class); 
    ProjectionList projList = Projections.projectionList(); 
    projList.add(Projections.sum("val")); 
    projList.add(Projections.groupProperty("userId")); 
    cr.setProjection(projList); 
    List postList = cr.list(); 
    tx = session.getTransaction(); 
    session.beginTransaction(); 
    tx.commit(); 
    return postList; 
} 

ответ

1

просто получить список полевой формы и установить его в нужном BO, где ваши геттерные сеттера помещенного как

Long sum=postList.get(0).getSum(); 
    YourBO b=new YourBO(); 
    b.setSum(sum); 
    session.save(b); 

теперь, вы можете вставить вашу BO

+0

где я должен писать этот код? –

+0

и что такое BO, пожалуйста, объясните? –

+0

@NadeemAhmed i обновил свой ответ, и вы можете добавить этот код в свой метод, в котором вы хотите сохранить свой объект. – Hiru

Смежные вопросы