hibernate相关

1.常用的Java EE服务器有哪些?

JBoss,WebLogic,WebSphere,Resin,GalssFish,Geronimo,Apache,Tomcat.

2.什么是容器?

在java框架中,容器指的是具有管理 对象的生成、销毁,资源的获得和销毁等的生命周期的一个"盆子"(服务调用规范框架)。

3.hibernate有哪些核心接口?

Configuration;SessionFactory;Session;Transaction;Query;Criteria.

4.hibernate-mapping中generator元素(生成器)有哪些?

increment:自增长,只有在没有其他进程往数据库中的表插入数据时才能使用;

identity:支持标识字段的数据库使用;

sequence:支持序列的数据库使用;

hilo:使用一个高低位算法高效生成的标识符;

uuid:UUID算法生成一个32位16进制数字的字符串;

native:根据底层数据库的能力选择identity,sequence,或者hilo中的一个;

assigned:手动分配一个id;

select:通过数据库触发器选择一些唯一主键的行并返回主键值来分配一个主键;

foreign:使用另外一个相关联的对象的标识符作为主键。

5.hibernate API中CRUD的几个方法?

CRUD:create,retrieve,update,delete;

save();update();delete();load();find();get();

6.CRUD中get()和load()的区别:

get()无论如何都会查询,如果查询后没有结果则返回null;

load()软查询,如果接收查询语句的返回结果的变量在下面的代码中没有使用,则不向数据库查询。如果查询后没有结果则抛出异常。

hibernate相关,布布扣,bubuko.com

时间: 2024-08-04 14:11:21

hibernate相关的相关文章

Hibernate相关知识

1.Hibernate对象的三种状态 Transient(临时状态) 对象刚new出来,还没设置id,还没有被保存到数据库中,在session的缓存中也不存在该对象 Persistent(持久化状态) 对象已经被保存到数据库中,保存在session缓存中,此状态是有id的 Detached(游离状态) 数据库中有,但是session中不存在该对象,此状态也是有id的 2.Hibernate之SessionFactory Session session = sf.openSession(); ..

Hibernate 相关参数等相关配置

Hibernate 参数设置一览表 属性名 用途 hibernate.dialect 一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialect hibernate.show_sql 输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate.SQL这个log category设为debug. eg. true | false hibernate.format_sql 在log

Hibernate 相关jar包 说明

hibernate相关jar包的详细介绍如下: 1.Hibernate3.jar  (Hibernate的核心库,必须使用的jar) 2.cglib-asm.jar    (cglib库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar) 3.dom4j.jar  (dom4j是一个Java的 XML API,类似于jdom,用来读写xml文件,这是必须的jar,Hibernate用它来读写配置文件,必须使用的jar) 4.odmg.jar          (o

Hibernate基础学习(二)—Hibernate相关API介绍

一.Hibernate的核心接口      所有的Hibernate应用中都会访问Hibernate的5个核心接口.      (1)Configuration接口: 配置Hibernate,启动Hibernate,创建SessionFactory对象.      (2)SessionFactory接口: 初始化Hibernate,创建Session.      (3)Session接口: 负责保存.更新.删除.加载和查询对象.      (4)Transaction接口: 管理事务.     

Hibernate相关问题

1.简述Hibernate有哪些缺点 2.请简述Hibernate框架设计原理 3.请简述如何使用Hibernate访问数据库 4.什么是一级缓存 Hibernate创建每个Session分配一块独立的缓存区,用于存放该Session查询出来的对象,这个分配给Session的 缓存区称之为一级缓存,也叫Session缓存. 5.为什么使用一级缓存 Session取数据时,会优先向缓存区取数据,如果存在数据则返回,不存在才会去数据库查询,从而降低了数据库访问次数 ,提升了代码运行效率 6.如何使用

hibernate相关类与接口

Configuration 类: •Configuration 类负责管理 Hibernate 的配置信息.包括如下内容: –Hibernate 运行的底层信息:数据库的URL.用户名.密码.JDBC驱动类,数据库Dialect,数据库连接池等(对应 hibernate.cfg.xml 文件). –持久化类与数据表的映射关系(*.hbm.xml 文件) •创建 Configuration 的两种方式 –属性文件(hibernate.properties): Configuration cfg =

Hibernate (开放源代码的对象关系映射框架)

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久

Spring与Hibernate整合,实现Hibernate事务管理

1.所需的jar包 连接池/数据库驱动包 Hibernate相关jar Spring 核心包(5个) Spring aop 包(4个) spring-orm-3.2.5.RELEASE.jar                 [spring对hibernate的支持] spring-tx-3.2.5.RELEASE.jar                     [事务相关] 2.配置文件 Product.hbm.xml <?xml version="1.0" encoding=

Hibernate+SpringMVC+Spring+分页实现留言管理项目

项目结构: 这里使用到了Mysql数据库 所用到的包:略. 首先进行springmvc.xml的配置,注意数据库密码要改为自己的. <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema