文章列表
 
您正在查看 "Hibernate" 分类下的文章

2011-11-09 8:54

在Java中,java.lang.String可用于表示长字符串(长度超过255),字节数组byte[]可以用于存放图片户或文件二进制数据。此外,在JDBC API中还提供了java.sql.CLOB和java.sql.BLOB类型,他们分别表示标准SQL中的CLOB(字符大对象)和BLOB(二进制大对象)类型。表2.4列出了Java大对象,Hibernate映射类型以及标准SQL的对应关系。
表2.4




映射类型        

 
2011-09-26 10:14

最近在研究 Hibernate 的性能优化的时候碰到了"抓取策略", 由于以前没有详细的研究过,

所以到处找资料, 但是无论从一些讲 Hibernate 书籍,还是他人 Blog 中都没有找到详细

    介绍 Hibernate 文档中所说的原汁原味的抓取策略, 综合懒加载等等特性混在了一起, 所

    以在这自己在借鉴了他人的基础上研究了下原汁原味的 Hibernate 四种"抓取策略";

  • 连接抓取(Join fetching)
 
2011-09-23 17:22

Hibernate抓取策略(fetching strategy)是指:当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候, Hibernate如何获取关联对象的策略。

AD:


    本文主要就加以分析,(fetching strategy)是指:当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候, Hibernate如何获取关联对象的策略。

    抓取策略可以在O/R映射的元数据中声明,也可以在特定的HQL 或

     
    2011-09-23 11:14

    或者Iterator方式来第一次读取数据的时候,JCS是空的,此时不管是List方式还是Iterator方式都会往JCS里面填充查询出来的持久对象,例如:
    select c from Cat as c

    select c.id, c.name from Cat as c
    这种HQL语句不构造PO,因此不会去填充JCS。
    好了,现在JCS里面填好了数据,但是该怎么取呢?上面我说过是按照对象的唯一标示来存取的,而对于PO持久对象来说,唯一标示就是主键,因此Hibernate首先必须

     
    2011-09-22 15:25

    1-1的关联可以基于主键关联,但基于主键关联的持久化类不能拥有自己的主键生成策略,它的主键由关联类负责生成。另外,另外,增加one-to-one元素来关联属性,必须为one-to-one元素增加constrained="true"属性,表明该类主键由关联类生成。
        
    一、模型介绍
     
    一个人(Person)对应一个地址(Address)。
     
    二、实体(省略getter、setter方法)
     
    public class Person11pk {
        private int personid;
        private

     
    2011-09-22 15:14

    事实上,单向1-1N-1的实质是相同的,1-1N-1的特例,单向1-1N-1的映射配置也非常相似。只需要将原来的many-to-one元素增加unique="true"属性,用于表示N的一端也必须是唯一的,在N的一端增加了唯一的约束,即成为单向1-1。基于外键的单向1-1的配置将与无连接表N-1关联的

     
    2011-09-22 10:54

    一、模型介绍

    多个人(Person)对应一个地址(Address)。

    二、实体(省略getter

     
    2011-09-21 11:29

    Hibernate关联映射:无连接表的单向N-1关联<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

     使用

     
    2011-09-20 17:07

    如果出现如下错误,则可能是Hibernate SQL方言 (hibernate.dialect)设置不正确。
    Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]'last_insert_id' 不是可以识别的函数名。

    RDBMS 方言
    DB2 o
     
    2011-09-16 17:36
    缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。

      缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问和缓存数据的生命周期。

      Hibernate的缓存包括Session的缓存和Se
     
       
     
     
    文章分类
     
       
     
    文章存档
     
         
     
    最新文章评论
      

    回复prometheus2008:哦
     

    回复天使街没有人:你好,我学的计算机。
     

    亲 冒昧的问一下你是学什么的?
     

    yield()和join()的区别 join方法是,用对象名称调用,在一个线程t2中调用另一个线程t
     

    非常好!
       
    帮助中心 | 空间客服 | 投诉中心 | 空间协议
    ©2012 Baidu