hibernate
文章平均质量分 81
思路决定出路
这个作者很懒,什么都没留下…
展开
-
Hibernate各种主键生成策略与配置详解
1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。generator class="assigned" />“ud”是自定义的策略名,原创 2013-08-04 12:24:47 · 549 阅读 · 0 评论 -
实现在Hibernate中的分页查询原理解读
Hibernate 可以实现分页查询,例如: 从第2万条开始取出100条记录 Query q = session.createQuery("from Cat as c"); q.setFirstResult(20000); q.setMaxResults(100); List l = q.list();转载 2013-08-05 17:00:06 · 570 阅读 · 0 评论 -
hibernate-MySQL配置文件及简单应用(CRUD)
1、引入hibernate 框架必须的jar 包,包括连接数据库的,自动生成的时候,为自动导入2、hibernate 配置文件位于src 下,hibernate.cfg.xml 如下:<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN原创 2013-08-04 13:03:32 · 492 阅读 · 0 评论 -
一对多 映射文件 范例 以 customer--order 为例子
Customer.hbm.xml<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">原创 2013-08-05 23:03:46 · 653 阅读 · 0 评论 -
Hibernate get和load区别
get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数据库中检索 而l转载 2013-08-06 09:56:47 · 434 阅读 · 0 评论