![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
文章平均质量分 77
匿名旅途
这个作者很懒,什么都没留下…
展开
-
hibernate简介
hibernate简介:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP原创 2011-12-02 01:07:14 · 1431 阅读 · 0 评论 -
Hibernate Annotations--实体Bean
这里整理下实体bean的注解规范以及Hibernate特有的扩展现在EJB3实体Bean是纯粹的POJO.实际上这表达了和Hibernate持久化实体对象同样的概念. 它们的映射都通过JDK5.0注解来定义(EJB3规范中的XML描述语法至今还没有最终定下来). 注解分为两个部分,分别是逻辑映射注解和物理映射注解, 通过逻辑映射注解可以描述对象模型,类之间的关系等等, 而物理映射注解则描述原创 2011-12-06 00:08:02 · 3147 阅读 · 0 评论 -
Hibernate核心API(Notes)
Configuration类:Configuration对象用于配置和启动Hibernate。Hibernate应用通过Configuration实例来指定对象-关系映射文件的位置或者动态配置Hibernate的属性,然后创建SessionFactory实例。SessionFactory接口:一个SessionFactory实例对应一个数据存储源。应用从SessionFactory中获原创 2011-12-06 22:49:26 · 947 阅读 · 0 评论 -
Hibernate 3.2.5 annotation介绍及其简单例子
在Hibernate3.2中,引进了Java5的新特性,就是注释配置,替代了我们以前用的*.hbm.xml配置文件,只需在实体类中进行相应的配置来完成 Hibernate的映射。正如其他的ORM工具,Hibernate同样需要元数据来控制在不同数据表达形式之间的转化. 在Hibernate 2.x里,多数情况下表示映射关系的元数据保存在XML文本文件中. 还有一种方式就是Xdoclet原创 2011-12-05 22:47:01 · 2400 阅读 · 2 评论 -
hibernate对应的ORDBMS的方言
RDBMS方言DB2org.hibernate.dialect.DB2DialectDB2 AS/400org.hibernate.dialect.DB2400DialectDB2 OS390org.hibernate.dialect.DB2390DialectPostgreSQLorg.h原创 2011-12-27 16:41:23 · 954 阅读 · 0 评论 -
hibernate查询方式:HQL、SQL、Criteria方法、命名、动态分离查询、例子查询
query database first!mysql> select * from product;+----+--------+----------+| id | name | qq |+----+--------+----------+| 1 | apple | 20121212 || 2 | orange | 20111111 || 3 | banana原创 2011-12-07 03:03:27 · 2958 阅读 · 1 评论 -
hibernate查询时的懒加载异常,……no session or session was closed
failed to lazily initialize a collection of role: com.bubble.entity.Datas.days, no session or session was closedDatas类对应Day类的关系是一对多!在查询Datas类的时候,取出他对应的Day类的集合!查询时没有加载关联表的对象,你读取这个关联对象的时候,hibe原创 2011-12-28 18:34:23 · 1619 阅读 · 0 评论 -
Hibernate性能优化要点
1.尽量使用many-to-one,避免使用单项one-to-many2.灵活使用单向one-to-many3.不用一对一,使用多对一代替一对一4.配置对象缓存,不使用集合缓存5.一对多使用Bag 多对一使用Set6.继承使用显示多态 HQL:from object polymorphism="exlicit" 避免查处所有对象7.消除大表,使用二级缓存转载 2011-11-23 00:28:59 · 1135 阅读 · 0 评论