为了账号安全,请及时绑定邮箱和手机立即绑定

Hibernate注册服务的机制为了什么?有没有实际案例分享下,子实际开发中会有什么样的作用?

Hibernate注册服务的机制为了什么?有没有实际案例分享下,子实际开发中会有什么样的作用?

慕小咖 2018-02-16 21:28:01
=======================================    --:    Hibernate在4.0 版本后加入了注册服务的机制 ,当然不可否认,其目的是为了解耦合,对后期的开发提供拓展======================================但从我自己开发的一个demo来看, 相对来说这个机制对开发来说并没有什么太大的作用,相反提高了使用难度在5.0的版本里,Hibernate对buildSessionFactory();方法又从4.0版本的废弃转变成了可用,并没有废弃, 但在官网中提供的文档介绍又在说必须注册服务;ServiceRegistry sr = new         StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();=========================================    >       但是, 亲自测试后的结过是,5.0 的版本          ==    >      在不注册服务的前提下仍旧可以使用  ,   但注册后却不能使用了........求高手解答@Testpublic void tt() {    Configuration configuration = new Configuration().configure();   ServiceRegistry sr = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();    System.out.println("===========================");    SessionFactory sessionFactory = configuration.buildSessionFactory(sr);    Session session = sessionFactory.openSession();    Criteria criteria =session.createCriteria(User.class);    List<User> list =criteria.list();    for (User user : list ) {        System.out.println(user.getName());    }}
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 982 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信