
Hibernate
文章平均质量分 81
一大三千
一入IT深似海,且行且编码!
展开
-
Hibernate学习之关联关系映射
介绍从单向关系映射开始,然后考虑双向关系映射,逐步讲解典型的案例。在单向关联的例子中,将用 Student类和 Classes类。在双向关联的例子中,将用 Person类和 Event类。单向关联多对一单向 many-to-one 关联是最常见的单向关联关系。Student.javapackage com.dfdc.hibernate.domain;im原创 2015-04-20 20:43:59 · 674 阅读 · 0 评论 -
Hibernate学习之抓取策略与懒(延迟)加载
抓取策略Hibernate3 定义了如下几种抓取策略:连接抓取(Join fetching)Hibernate 通过在 SELECT 语句使用OUTER JOIN(外连接)来获得对象的关联实例或者关联集合。code:Query query = session.createQuery("from Student s left outer Classes c");query.list(); 是非延迟原创 2015-04-26 19:05:01 · 859 阅读 · 0 评论 -
Hibernate学习之批量处理
测试环境:windows8MySQL5.6Hibernate3Hibernate批量插入使用 Hibernate 将 一百万条记录插入到数据库的一个很天真的,错误的做法可能是这样的:错误代码Session session = HibernateUtil.getSessionFactory().openSession();Transaction tx = session.beginTransacti原创 2015-04-25 19:44:05 · 761 阅读 · 0 评论 -
Hibernate学习之对象的状态及其转换
介绍Hibernate 是完整的对象/关系映射解决方案,它提供了对象状态管理的功能,使开发者不再需要理会底层数据库系统的细节。也就是说,相对于常见的 JDBC/SQL 持久层方案中需要管理 SQL 语句,Hibernate 采用了更自然的面向对象的视角来持久化 Java 应用中的数据。换句话说,使用 Hibernate 的开发者应该总是关注对象的状态(state),不必考虑 SQL 语句的原创 2015-04-23 18:10:26 · 1339 阅读 · 0 评论