Hibernate4.3 buildSessionFactory过时解决方案直接上整个类的代码吧,自己参考
package hb;
import hb.pojo.TNews;
import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.boot.registry.StandardServiceRegistryBuilder; import org.hibernate.boot.registry.internal.StandardServiceRegistryImpl; import org.hibernate.cfg.Configuration;
public class HbmTest { public static final String CFG_XML = "hb/hibernate.cfg.xml";
public void main() { Configuration configuration = new Configuration().configure(CFG_XML);
//以下这两句就是4.3的新用法 StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()); StandardServiceRegistryImpl registry = (StandardServiceRegistryImpl) builder.build();
SessionFactory sessionFactory = configuration.buildSessionFactory(registry); Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(); try { saveObject(session); tx.commit(); } catch (Exception ex) { tx.rollback(); } finally { session.close(); sessionFactory.close(); } }
private void saveObject(Session session) { TNews tNews = new TNews(); tNews.setTitle("好标题"); tNews.setContent("好内容"); session.save(tNews); } } ![]() |
Hibernate4.3 buildSessionFactory过时解决方案
最新推荐文章于 2023-02-12 16:14:24 发布