hibernate
文章平均质量分 79
菜鸟-北京
这个作者很懒,什么都没留下…
展开
-
Hibernate关系映射总结(三)
上一章对一对多单向关联进行了小结,关联映射在一方User里进行了如下配置: set name="seats" table="seat" cascade="all"> key column="user_id" /> one-to-many class="com.mp.persistence.model.Seat" />转载 2016-03-31 10:16:47 · 345 阅读 · 0 评论 -
Hibernate关系映射总结(一)
为了能更直观得在cmd里查看结果,我使用了mysql数据库;为了更容易测试及更好的理解,项目里只加入了hibernate所需要的包,而没有使用spring框架,这样显得更清爽些~ 今天先总结一对一主键关联,举得例子是学生和座位,一个人对应一个座位,一个座位对应一个人,分别用User 和 Seat 来代替。 一 安装好mysql数据库 通过cmd进入mysql,新建一个数据库,在转载 2016-03-31 10:16:04 · 287 阅读 · 0 评论 -
Hibernate关系映射总结(二)
这章总结下一对多单向关联,还是采用上章的例子,一个人对应多个座位,即一个User对应多个Seat. 在Seat表中添加一列user_id,用于关联User表。 进入mysql数据库cmd界面,执行语句: alter table seat add column user_id char(32) ; 修改User.java,增加一Set属性,代表所引用的seat集合:转载 2016-03-31 10:15:12 · 341 阅读 · 0 评论 -
hibernate.jdbc.fetch_size的迷惑10
话说适当设置:hibernate.jdbc.fetch_size的值,可以提高性能,每一次从数据库获取一部分的数据放入内存当中. 设置fetch_size的值,是不是每隔N条就会查询一次数据库的??? 我设置这个值之后,在查询10万条数据下,查询的时间相隔不大,值为 50 100 fetch_size ms 100 11375 50 12484原创 2016-03-31 10:08:52 · 701 阅读 · 0 评论 -
HIBERNATE与 MYBATIS的对比
第一方面:开发速度的对比 就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。 比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合项目开发,比如:一个项目中用到的复杂查询基本没有,就是简单的增删改查,这样选择hibe转载 2016-03-31 11:54:40 · 348 阅读 · 0 评论 -
Hibernate持久
应用程序的分层体系结构 随着计算机应用软件的发展,应用程序逐渐由单层体系结构发展为多层体系结构。其中,三层结构是目前典型的一种应用软件结构。 ◆表述层:提供与用户交互的界面,如GUI(图形用户界面),web页面等; ◆业务逻辑层:负责各种业务逻辑,直接访问数据库,提供对业务数据的保存、更新、删除和查询操作; ◆数据库层:负责存放管理应用的持久性业务数据。 三层结构的特点是:所有下层转载 2016-03-31 11:58:46 · 268 阅读 · 0 评论 -
hibernate与mybatis异同与比较 (涵盖网上各个版本,清晰明了)
一、序言 最近一直用mybatis做开发,以前用过hibernate,能感受到一些它们在使用上的区别,不过总想抽出时间来好好比较比较弄弄清楚它们各自的优劣,以便更好进行选择和深入的了解。 网上也看了很多资料,结合自己的使用体会,粗率地概括和总结了一下,以供大家参考。 二、具体运用上的不同 1、所需的jar包 Mybatis:只需要3个(mybatis-3.1.转载 2016-03-31 12:07:38 · 418 阅读 · 0 评论 -
hibernate4+spring3.1整合常见问题解决方法
由于目前网上很少有关于hibernate4+spring3.1的配置方法,为了让大家少走弯路,我总结了一下与大家分享。 hibernate4的改动较大只有spring3.1以上版本能够支持。这里简单介绍了hibernate4相对于hibernate3配置时出现的错误,只列举了问题和解决方法,详细原理如果大家感兴趣还是去自己搜吧,网上很多。 1、spring3.1去掉了Hibernate转载 2016-03-31 15:31:51 · 489 阅读 · 0 评论 -
ORM 和 Hibernate
一. Hibernate的简要介绍 Hibernate是轻量级Java EE应用的持久层解决方案,Hibernate不仅管理者Java类到数据库表的映射(包括Java 数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度的缩短使用JDBC处理数据持久化的时间。 目前的主流的数据库依然是关系型数据库,而Java语言是面向对象的编程语言,当转载 2016-03-31 15:40:54 · 534 阅读 · 0 评论