Hibernate
神秘的凯
一位不愿透露姓名的APICV工程师
展开
-
@Many_to_One@One_to_Many
例如我们用一个例子来开启JPA的一对多和多对一的学习。 比如你去当当网上买书籍,当当网就给你一个订单。 通过上面的业务活动描述你可以分析得出:一个订单可以包含一个或多个订单项.那么我们将将订单和订单项设计关系为(1:N)一对多的关系(排除0)。得出关系我们就使用JPA来实现这个关系(关于建立JPA和基本的配置我就不再说了,如果不明白请看JPA入门篇)。首先建立订单实体类原创 2016-05-24 15:28:17 · 1709 阅读 · 0 评论 -
createSQLQuery与createQuery的区别
昨晚帮同事看代码到凌晨2点多,今早6点醒来发现他发来信息说报空指针错误,实在无法入睡,起来自己测试了一下,控制台还真的报:2009-4-25 8:12:34 org.apache.catalina.core.ApplicationContext log信息: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast原创 2016-08-28 23:10:08 · 1512 阅读 · 0 评论 -
SSH-Hibernate(二)—关系映射(上)
关系映射的理解 上篇博客说过ORM是一种持久化的解决方案,它的思想呢就是将关系数据库中的表的记录映射到JAVA对象中。直白的说就是JAVA对象和关系数据库中的记录建立起了固定的对应关系,对象即记录!这样做的带来的最直接的表现就是,开发人员可以以面向对象的思想来操作关系型的数据库。 对象对应的是数据表中的记录,而在关系数据库中记录和记录之间存在着一对一、一对多、多对多原创 2016-12-15 10:02:38 · 318 阅读 · 0 评论 -
SSH-Hibernate(二)—映射关系(中)
Hibernate的上篇博客写了一对一关联,这篇我们说一下一对多关联。入门篇里我们说过,Hibernate的关联关系对应的是关系型数据库中的表记录之间的关系。换句话说就是以类间的关联关系,来保存或者说映射记录的关系,因为关联关系里的一对一,一对多,多对多描述的是对象(对象即记录)数量的关系。记住这一点应该是有助于理解的。表关系图 这张图表达的是:客户表和订单表中的记录,一个客户(原创 2016-12-15 10:04:37 · 388 阅读 · 0 评论 -
SSH-Hibernate(二)—映射关系(下)
前面已经讲了一对一和一对多关系使用Hibernate的映射。还剩下多对多关联和继承映射没有讲,这篇博客是想把这两个一块都总结了。多对多表关系 关系型数据库无法直接表达多对多的关系,需要引入中间表以外键关联的方式来表达。如下图: 多对多单向关联映射 单向多对多关联映射,是在其中一端加入一个属性保存另一端的对象集合。而在另一端则不需要。看到这里你可原创 2016-12-15 10:06:04 · 349 阅读 · 0 评论 -
Hibernate通用的曾删改查代码
Hibernate通用的增删改查代码原创 2016-12-19 16:46:25 · 1417 阅读 · 1 评论