博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate学习笔记
阅读量:6071 次
发布时间:2019-06-20

本文共 1312 字,大约阅读时间需要 4 分钟。

hot3.png

  Configuration configuration = new Configuration().configure();    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build();  SessionFactory sessionFactory = new MetadataSources( serviceRegistry ).buildMetadata().buildSessionFactory();  //  StandardServiceRegistryBuilder registryBuilder = new StandardServiceRegistryBuilder()//    .applySettings(configuration.getProperties());////  StandardServiceRegistry registry = registryBuilder.build();////  sessionFactory = configuration.buildSessionFactory(registry);    session = sessionFactory.openSession();  transaction = session.beginTransaction();

 

1. 加载hibernate配置文件

2. 获取 SessionFactory

3. 获取 Session

其中在获取 SessionFactory 时按照示例程序的代码(注释区域)行不通,在 Stack Overflow 找到了解决办法,最终实现了。

200848_Ahbj_2342105.jpg

tip:

    User yawn = new User("yawn", "liu1234");    User yawn2 = yawn;        session.save(yawn);    session.save(yawn2);

最终保存的结果只有一条记录,yawn 和 yawn2 属于同一实例的不同引用,所以只对应数据库中一个元组。

  User yawn = new User("yawn", "liu1234");  session.save(yawn);    yawn = new User("yawn2", "liu1234");  session.save(yawn);

保存结果又两条记录,两次yawn 分别是不同对象的引用。

  User yawn = new User("yawn", "liu1234");  session.save(yawn);    yawn.setName("yawn2");  yawn.setPwd("1234yawn");  session.save(yawn);

保存结果只有一条记录。

    hibernate的学习自今日开始,加油!

转载于:https://my.oschina.net/silenceyawen/blog/552002

你可能感兴趣的文章
MediaBrowserService 音乐播放项目《IT蓝豹》
查看>>
MySQL入门12-数据类型
查看>>
Windows Azure 保留已存在的虚拟网络外网IP(云服务)
查看>>
修改字符集
查看>>
HackTheGame 攻略 - 第四关
查看>>
js删除数组元素
查看>>
带空格文件名的处理(find xargs grep ..etc)
查看>>
华为Access、Hybrid和Trunk的区别和设置
查看>>
centos使用docker下安装mysql并配置、nginx
查看>>
关于HTML5的理解
查看>>
需要学的东西
查看>>
Internet Message Access Protocol --- IMAP协议
查看>>
Linux 获取文件夹下的所有文件
查看>>
对 Sea.js 进行配置(一) seajs.config
查看>>
dom4j解析xml文件
查看>>
第六周
查看>>
斯坦福大学公开课机器学习:梯度下降运算的学习率a(gradient descent in practice 2:learning rate alpha)...
查看>>
解释一下 P/NP/NP-Complete/NP-Hard 等问题
查看>>
javafx for android or ios ?
查看>>
微软职位内部推荐-Senior Software Engineer II-Sharepoint
查看>>