hibernate学习笔记
2015-12-27 00:00
363 查看
摘要: hibernate学习第一记
1. 加载hibernate配置文件
2. 获取 SessionFactory
3. 获取 Session
其中在获取 SessionFactory 时按照示例程序的代码(注释区域)行不通,在 Stack Overflow 找到了解决办法,最终实现了。
tip:
最终保存的结果只有一条记录,yawn 和 yawn2 属于同一实例的不同引用,所以只对应数据库中一个元组。
保存结果又两条记录,两次yawn 分别是不同对象的引用。
保存结果只有一条记录。
hibernate的学习自今日开始,加油!
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 找到了解决办法,最终实现了。
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的学习自今日开始,加油!
相关文章推荐
- AS3自写类整理笔记 ClassLoader类第1/2页
- AS3自写类整理笔记 Dot类第1/2页
- DB2新手使用的一些小笔记:新建实例、数据库路径不存在、客户端连接 .
- perl脚本学习指南--读书笔记
- 《C++ primer plus》读书笔记(三)
- 《C++ primer plus》读书笔记(二)
- jquery 笔记 事件
- Hibernate Oracle sequence的使用技巧
- jsp Hibernate批量更新和批量删除处理代码
- jsp hibernate的分页代码第1/3页
- JAVA+Hibernate 无限级分类
- SSH整合中 hibernate托管给Spring得到SessionFactory
- jsp hibernate 数据保存操作的原理
- hibernate中的增删改查实现代码
- VPS 配置优化笔记
- 解决hibernate+mysql写入数据库乱码
- java优化hibernate性能的几点建议
- java Hibernate延迟加载
- hibernate 常用方法介绍
- 详解Java的Hibernate框架中的注解与缓存