import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
public class PlanMachineTest {
private static final SessionFactory sessionFactory;
static {
try {
Resource resource=new ClassPathResource("/applicationContext.xml");
BeanFactory factory=new XmlBeanFactory(resource);
sessionFactory = (SessionFactory)factory.getBean("sessionFactory");
} catch (HibernateException ex) {
throw new RuntimeException("Exception building SessionFactory: "
+ ex.getMessage(), ex);
}
}
public static void main(String[] args) {
Session session = sessionFactory.openSession();
Machine m = (Machine)session.get(Machine.class, 1);
PlanMachine pm = new PlanMachine();
pm.setMachine(m);
save(pm);
}
public static void save(Object o){
Session session = sessionFactory.openSession();
session.beginTransaction();
session.save(o);
session.getTransaction().commit();
session.close();
sessionFactory.close();
}
}
转载于:https://www.cnblogs.com/shenguo/p/3958218.html
Spring与Hibernate整合示例
本文展示了一个使用Spring和Hibernate进行数据库操作的Java程序实例。通过整合Spring和Hibernate,实现了一个简单的机器计划模型的保存操作。代码中包含了SessionFactory的初始化,以及如何在主函数中调用session进行数据的读取和保存。
599

被折叠的 条评论
为什么被折叠?



