Hibernate
文章平均质量分 80
烽火007
没有翻不过的峰,只有不想跨过去的坎!
展开
-
hibernate 面试题
1.在数据库中条件查询速度很慢的时候,如何优化? 1.建索引 2.减少表之间的关联 3.优化sql,尽量让sql很快定位数据,不要让sql做全表查询,应该走索引,把数据量大的表排在前面 4.简化查询字段,没用的字段不要,已经对返回结果的控制,尽量返回少量数据 [2.在hibernate中进行多表查询,每个表中各取几个字段,也就是说查询出来的结果集并没有一转载 2009-12-05 22:23:00 · 565 阅读 · 0 评论 -
Hibernate三种状态及常用方法
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。 瞬时态 由new命令开辟内存空间的java对象, eg. Person person = new P转载 2010-05-24 11:39:00 · 1794 阅读 · 2 评论 -
Hibernate中cascade与inverse属性详解
关于Hibernate中 cascade 与 inverse 的理解。您买的Hibernate书是哪一本呢? 孙卫琴的精通Hibernate,还是 深入浅出Hibernate还是那本。。。我是两本都买了,总体来说还可以,但是,有的地方讲的比较书面化,比如inverse这属性。在学习Hibernate的过程中最不好理解的转载 2010-05-24 10:57:00 · 539 阅读 · 0 评论 -
Hibernate对象的三种状态
在Hibernate中,对象有三种状态:临时状态(Transient)、持久状态(Persistent)和游离状态(Detached)。处于持久态的对象也称为PO(PersistenceObject),临时对象和游离对象也称为VO(ValueObject).1. 临时状态由new命令开辟内存空间的java对象,例如:User user=new Use转载 2010-05-24 11:46:00 · 14053 阅读 · 6 评论 -
使用hibernate的11大优势
hibernate有着ibatis无法替代的优势。1、 开发者都知道,hibernate让我们以oo的方式操作数据库,这让我们看到了hibernate的强大之处,体验到操作数据的方便。但Gavin King说,hibernate最耀眼之处是hibernate的缓存机制,而不是以oo的方式操作数据库。Hibernate的缓存机制不外乎是一级缓存session,二级缓存session转载 2010-03-27 20:49:00 · 551 阅读 · 0 评论 -
Hibernate之HQL总结
1. 查询整个映射对象所有字段Java代码 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query = session.createQuery(hql); Li转载 2010-03-16 16:33:00 · 36863 阅读 · 3 评论 -
hibernate主键:常用Hibernate主键生成策略
Hibernate为优秀持久层框架代表在传统JDBC+JavaBean操作中实体对象都由员自己去封装然后返回而在Hibernate中采用对象关系映射『ORM』大大简化了对数据库操作. 在数据库设计和操作中我们通常会给表建立主键主键可以分为自然主键和代理主键 自然主键表示:采用具有业务逻辑含义字段作为表主键比如在用户信息表中采用用户身份证号码作为主键但是这样来随着业务逻辑变化主键就转载 2009-12-28 20:39:00 · 1139 阅读 · 0 评论 -
hibernate 主键生成策略
主键生成策略是指 1、 native 对于 oracle 采用 Sequence 方式,对于MySQL 和 SQL Server 采用identity(自增主键生成机制),native就是将主键的生成工作交由数据库完成,hibernate不管(很常用)2、assigned 在插入数据的时候主键由用户自己添加,hibernate也不管(很常用)3、increment转载 2010-03-08 14:49:00 · 1213 阅读 · 0 评论 -
Hibernate QBC查询
QBC查询: QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口。我们看下面的示例程序:Criteria criteria=session.createCriteria(User.class);criteria.add(Expression.eq(“name”,转载 2009-12-18 13:49:00 · 515 阅读 · 0 评论 -
Hibernate中Criteria的完整用法
Criteria 可以方便地对查询条件进行组装。现在对 Hibernate的Criteria 的用法进行总结:Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样, Criteria 是转载 2009-12-14 00:33:00 · 513 阅读 · 0 评论 -
在JDBC和Hibernat中的使用存储过程
<br /> <br />在JDBC和Hibernat中的使用存储过程<br />1.在SQLServer中新建数据库BUSINESS<br />create database BUSINESS<br />2.在BUSINESS数据库中新建表CUSTOMERS,包含字段ID、NAME<br />use BUSINESS<br />create table CUSTOMERS(<br /> ID bigint primary key,<br /> NAME varchar(10)转载 2010-08-12 19:56:00 · 963 阅读 · 0 评论