`
miraclerz
  • 浏览: 99861 次
社区版块
存档分类
最新评论

hibernate 类.hbm.xml把类与数据库映射对应起来

阅读更多
  session.load():(lazy=true)懒加载原则,用这个对象时才会去抓取记录。否则不会去抓取数据。当查询的对象要使用时,而仅用到ID属性时是不会去抓取数据的,要用到非主键属性值时才会去查询
    session.get():hibernate会主动发起抓取数据的动作
查询的时候一般是不启动事务的
串行化时启动事务
sessionfactory是一个重量级的东西
session-factory最好只打开一次,因为:
连一下数据库就要开辟内存,root验证,读取配置文件,耗时
session可以关闭多次
、hibernate的查询方案
利用Session提供的get方法或load方法
使用Criteria查询接口实现条件查询
ibernate ORM原理
            主配置:hibernate.cfg.xml
    POJO类以及配置映射元数据
    主程序:
           Configuration:读取配置信息
   SessionFactory:对应特定的数据源,负责创建Session
   Session:持久化操作最重要的API

   Transaction:负责Session事务的封装(更新 插入时)

   查询:
   Criteria:标准条件查询对象
   Query:支持HQL查询
转自:水晶手链

0
0
分享到:
评论

相关推荐

    hibernate.hbm.xml详解

    在Java的持久化框架Hibernate中,`hibernate.hbm.xml`文件是至关重要的,它定义了Java对象与数据库表之间的映射关系,使得对象模型能够与关系型数据库无缝对接。这篇文章将深入解析`hibernate.hbm.xml`的结构和主要...

    Hibernate的........htm.xml和hibernatecfg.xml配置

    `.hbm.xml`文件用于映射数据库表和Java类之间的关系,而`hibernate.cfg.xml`则是Hibernate的整体配置文件,包含了数据库连接、事务管理等核心设置。 ** Hibernate基础知识 ** Hibernate是一款流行的Java持久化框架...

    使用MyEclipse工具生成POJO类和映射文件.hbm.xml

    生成的 POJO 类将存放在我们指定的存放位置,并且映射文件 .hbm.xml 将被添加到 hibernate.cfg.xml 文件中。 使用 MyEclipse 工具生成 POJO 类和映射文件 .hbm.xml 非常简单。MyEclipse 提供了许多实用的功能来帮助...

    利用hibernate自动生成hbm.xml文件和entity类.doc

    2. 修改 hbm.xml 文件中的类路径:需要修改 hbm.xml 文件中的类路径,以便于 Hibernate 正确地映射到对应的 Entity 类。 3. 将 hbm.xml 文件加入到 application.mappinginfo.xml 中:将 hbm.xml 文件加入到 ...

    Oracle自动生成hibernate实体(.java 和.hbm.xml文件)存储过程

    关于`.hbm.xml`文件,它是Hibernate的XML映射文件,用于描述Java对象(实体类)与数据库表之间的关系。每个实体类对应一个`.hbm.xml`文件,其中包含了类名、属性名、字段类型、主键信息以及关联关系等配置。这些信息...

    hibernate.cfg.xml 配置 和数据库驱动

    这个XML文件包含了Hibernate所需的全部配置信息,如数据库连接信息、实体类的映射、事务管理策略等。一个基本的`hibernate.cfg.xml`文件通常会包含以下部分: 1. **数据库连接配置**:这里设置了数据库的URL、...

    根据实体类自动生成hibernate的hbm.xml映射文件

    请输入包的名称和映射文件需要放到的文件夹之后运行CreateTableXml里的main方法,就可以自动生成映射文件了。记着刷新文件夹,要不然是看不到的。 当然只是一些基础的属性。对于一些比较复杂,还是需要自己来修改的...

    Hibernate-tools解决hbm.xml中文注释乱码和生成实体类注释

    `Hibernate-tools`提供了一种方式来自动生成与数据库表对应的实体类,这大大减少了手动编写代码的工作量。在5.2.1版本中,我们可以在配置文件中指定注释模板,使得生成的实体类带有详细的注释。例如,你可以定义一...

    spring如何摒弃hibernate.cfg.xml

    这个属性用于指定类路径下具体的Hibernate映射文件(.hbm.xml)。例如,如果我们有一个名为`petclinic.hbm.xml`的映射文件,我们可以这样配置: ```xml <value>petclinic.hbm.xml ``` 这种方式只能处理单个...

    hibernate.cfg.xml文件

    6. **实体类映射**:通过`mapping resource`元素,可以指定每个实体类对应的`.hbm.xml`映射文件。 三、映射文件的使用 在`hibernate.cfg.xml`中,我们通常不会直接写入实体类的属性映射,而是引用外部的`.hbm.xml`...

    利用Middlegen Hibernate3生成hbm.xml配置和java类

    标题中的“利用Middlegen Hibernate3生成hbm.xml配置和java类”指的是使用Middlegen工具来自动化创建Hibernate3框架所需的映射文件(hbm.xml)和对应的Java实体类。这个过程是数据库对象到Java对象(O/R Mapping)的...

    CodeSmith对应的NHibernate的.hbm.xml映射文件的生成模板

    本主题主要围绕CodeSmith如何生成NHibernate的.hbm.xml映射文件展开。这些映射文件是NHibernate工作的重要组成部分,它们描述了数据库表和C#类之间的对应关系,包括字段、属性、主键、外键、索引等信息。 `...

    hbm xml配置详解 ssh框架

    `.hbm.xml`文件是Hibernate的实体映射文件,它定义了Java对象(实体类)与数据库表之间的映射关系。通过这种方式,开发者可以避免直接编写SQL语句,提高开发效率,同时使代码更加面向对象。每个`.hbm.xml`文件通常...

    xdoclet 用于生成*.hbm.xml

    总结来说,xdoclet是一个强大的工具,通过在Java源代码中添加注解,可以自动为Hibernate生成所需的.hbm.xml映射文件,从而减轻开发负担,提高开发效率。同时,理解如何下载和使用xdoclet,也是提升Java开发效率的...

    Hibernate.cfg.xml配置总结

    这些映射文件定义了实体类与数据库表之间的对应关系,包括字段映射、主键生成策略等。 综上所述,Hibernate.cfg.xml配置文件是Hibernate与数据库交互的关键,正确配置能够确保程序高效、稳定地运行。对于开发人员来...

    ssh整合,不带hibernate.cfg.xml的方式

    首先,`hibernate.cfg.xml`是Hibernate传统配置文件,它包含了数据库连接信息、实体类映射等关键设置。但在Spring中,我们倾向于使用编程式配置或基于属性文件的方式来管理这些配置,以便更好地控制依赖注入和提高可...

    使用Hibernate逆向生成实体类的方法(注解和hbm.xml映射文件)

    - 在指定的包下查看生成的实体类和对应的hbm.xml映射文件,其中hbm.xml文件定义了表结构和字段映射关系。 #### 三、配置Hibernate 1. **修改hibernate.cfg.xml**: - 打开项目的hibernate.cfg.xml文件,添加或...

    Xdoclet生成*.hbm.xml映射文件

    为了解决这一问题,Xdoclet应运而生,它是一种基于Javadoc注解的工具,能够自动生成Hibernate所需的*.hbm.xml映射文件,极大地提高了开发效率。 一、Xdoclet概述 Xdoclet是一个强大的Javadoc扩展工具,它通过解析...

    JavaEE spring和Hibernate整合(有hibernate.cfg.xml)

    此外,还需要配置实体类的映射文件(hbm.xml),以及Hibernate的属性设置。 3. 创建Spring配置文件:在Spring的配置文件(如applicationContext.xml)中,声明DataSource、SessionFactory和TransactionManager。...

    从hbm的xml文件 自动生成数据库表

    在Hibernate中,hbm.xml文件是对象与数据库表之间的映射配置文件,它定义了Java类与数据库表之间的关系,包括字段映射、主键生成策略等。通过解析这些XML文件,Hibernate可以自动生成对应的DDL(Data Definition ...

Global site tag (gtag.js) - Google Analytics