首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Hibernate api 之常见类(配置类,会话工厂类,会话类)

1:Configuration :配置管理类对象   1.1:config.configure():      加载主配置文件方法(hibernate.cfg.xml) ,默认加载src/hibernate.cfg.xml...  1.2:config.configure(“cn/config/hibernate.cfg.xml”);         加载指定路径下指定名称主配置文件   1.3:config.buildSessionFactory...();          创建session工厂对象 2: SessionFactory :session工厂(或者说代表了这个hibernate.cfg.xml配置文件)   2.1:sf.openSession...a:保存方法:session.save(对象);     b:更新方法:session.update(对象);         注意:更新必须写上主键名称,其他字段都要设置值;     c:主键查询方法...d:保存或者更新:session.saveOrUpdate(对象);如果没有主键就保存,存在主键就更新;保存或者更新方法,没有设置主键,执行保存,有设置主键,执行更新操作,如果设置主键不存在,就报错;

1.1K50

hibernate笔记(一)

Api |-- Configuration 配置管理类对象 config.configure(); 加载主配置文件方法(hibernate.cfg.xml) 默认加载src/hibernate.cfg.xml...config.configure(“cn/config/hibernate.cfg.xml”); 加载指定路径下指定名称主配置文件 config.buildSessionFactory();...更新: session.save(obj); 保存一个对象 session.update(emp); 更新一个对象 session.saveOrUpdate(emp); 保存或者更新方法: 没有设置主键...-- package: 要映射对象所在包(可选,如果指定,此文件所有的类都要指定全路径) auto-import 默认为true, 在写hql时候自动导入包名 如果指定为false, 再写hql...length 指定字符长度, 默认为255 type 指定映射表字段类型,如果指定会匹配属性类型 java类型: 必须写全名 hibernate类型: 直接写类型,都是小写 --

79220

Hibernate入门这一篇就够了

> 主配置文件 hibernate.cfg.xml 如果使用Intellij Idea生成Hibernate可以指定生成出主配置文件hibernate.cfg.xml,它是要放在src目录下 如果不是自动生成...这里写图片描述 configure方法 configure()方法用于加载配置文件 加载主配置文件方法 如果指定参数,那么加载参数路径配置文件 **如果指定参数,默认加载src/目录下hibernate.cfg.xml...,也可以说代表了hibernate.cfg.xml这个文件…hibernate.cfg.xml就有这么一个节点 openSession方法 创建一个Session对象...我们来使用一下update()方法吧….既然是更新操作了,那么肯定需要设置主键设置主键,数据库怎么知道你要更新什么。...> hibernate-mapping节点 常用属性: package【要映射对象所在包(可选,如果指定,此文件所有的类都要指定全路径)】 auto-import 默认为true, 在写hql时候自动导入包名

1.6K40

系统学习javaweb-10-Hibernate配置与api操作

com.csxiaoyao.utils 自动建表、创建Session工厂及获取Session对象抽取 【配置文件1】:hibernate.cfg.xml 主配置文件说明 【配置文件2...配置管理类对象 ——– config.configure(); 加载主配置文件方法(hibernate.cfg.xml),默认加载src/hibernate.cfg.xml —...—– config.configure(“cn/config/hibernate.cfg.xml”); 加载指定路径下指定名称主配置文件 ——– config.buildSessionFactory...;区分大小写 (EmployeeDaoImpl.getAll()、getAll(String)) HQL: hibernate query language 即hibernate提供面向对象查询语言...【cascade级联操作属性】 none 级联操作, 默认值 save-update 级联保存或更新 delete 级联删除 save-update,delete

92820

Spring事务传播机制与隔离级别(面试必备—整理于网络)

③ ISOLATION_READ_COMMITTED:读已提交,保证一个事务修改数据提交后才能被另一事务读取,而且能看到该事务对已有记录更新。...④ ISOLATION_REPEATABLE_READ:可重复读,保证一个事务修改数据提交后才能被另一事务读取,但是不能看到该事务对已有记录更新。...⑤ ISOLATION_SERIALIZABLE:一个事务在执行过程中完全看不到其他事务对数据库所做更新。...不可重复读 : 不可重复读字面含义已经很明了了,比如事务A首先读取了一条数据,然后执行逻辑时候,事务B将这条数据改变了,然后事务A再次读取时候,发现数据匹配了,就是所谓不可重复读了。...幻读也是这样子,事务A首先根据条件索引得到10条数据,然后事务B改变了数据库一条数据,导致也符合事务A当时搜索条件,这样事务A再次搜索发现有11条数据了,就产生了幻读。

1.9K30

Hibernate学习笔记1

核心配置文件配置 对于hibernate核心配置文件它有两种方式: hibernate.cfg.xml hibernate.properties 我们在开发中使用比较多hibernate.cfg.xml...对于hibernate.cfg.xml配置文件中内容可以参考hibernate/project/etc/hibernate.properties配置 ?...一般在测试中使用 Create 每次都会创建一个新表,一般是在测试中使用 update 如果数据库中有表,创建,没有表创建,如果映射匹配,会自动更新表结构(只能添加) validate 只会使用存在表...2.关于标签配置 name属性:类全名称 table 表名称,可以省略,这时表名称就与类名一致 catalog属性:数据库名称 可以省略.如果省略,参考核心配置文件中url路径库名称...);加载指定名称配置文件 问题:我们是在hibernate.cfg.xml文件中有xxx.hbm.xml文件位置。

1.4K60

day29_Hibernate学习笔记_01

面向对象是从软件工程基本原则(如耦合、聚合、封装)基础上发展起来,而关系数据库则是从数学理论发展而来,两套理论存在显著区别。为了解决这个匹配现象,对象关系映射技术应运而生。   ...4 建议注解开发,hibernate 4 对 3 兼容。...3.5、编写核心配置文件hibernate.cfg.xml   位置:类路径(classpath、src)--> 或者WEB-INF/classes   名称:hibernate.cfg.xml 具体内容如下...4.2、Configuration 配置对象 Hibernate 核心,配置文件种类: hibernate.cfg.xml 通常使用 xml配置文件,可以配置内容更丰富。...hibernate.properties文件必须存放在类路径(src)下。 2、 提供无参方法configure();将加载src下hibernate.cfg.xml

1.1K20

javaWeb项目(SSH框架+AJAX+百度地图API+Oracle数据库+MyEclipse+Tomcat)之二 基础Hibernate框架搭建篇

将这些包放到项目的lib文件夹下,下一步,我就开始创建Hibernate.cfg.xml   Hibernate.cfg.xmlHibernate配置文件,和struts.xml意思有点像。...在Hibernate.cfg.xml里面我们会配置数据库信息,连接数据库配置,以及数据库中表。   首先在src目录下新建一个xml文件,在里面声明   建好之后Hibernate.cfg.xml 文件是这样 <?...中核心接口,持久化对象生命周期,事务管理和持久化对象查询,更新和删除都是通过Session完成。...; import org.hibernate.cfg.Configuration; public class HibernateSessionFactory { //指定要读取配置文件路径

63090

day29_Hibernate复习_01

1.Hibernate框架     功能:Dao层(持久层)框架,封装了JDBC。     思想:整合了ORM思想,以面向对象思想操作数据库。...2.Hibernate搭建步骤     1> 导包     2> 建表     3> 创建实体(model)     4> 填写Hibernate.cfg.xml配置文件     5> 填写实体orm映射文件...5.配置文件详解 Hibernate.cfg.xml         方言:每个数据库方言各不相同,MySql应该配置最短那个。         ...update:自动更新表结构,会保留原有结构和数据。             validate:只验证/校验 表结构,表结构匹配时抛出异常。...sequence:依赖于数据库序列,例如:Oracle。                 hilo:Hibernate自己实现序列算法(用不到)。

41210

Hibernate学习笔记 搭建开发环境

当然在实际中不一定必须使用这两个工具,我们可以选择自己习惯使用工具。只要正确添加了Hibernate相关类以及数据库驱动,我们就能正确运行Hibernate程序了。...我们需要做,就是编写它配置文件hibernate.cfg.xml: <!...dialect 代表Hibernate使用方言。Hibernate设计时候考虑到了多种数据库,所以这里需要指定我们使用数据库。在这里我是用就是MySQL数据库。...这也是我们开发时常用选项。 配置文件写好之后,我们就可以开始创建SessionFactory了。随着Hibernate更新,SessionFactory创建方式也发生了变化。...StandardServiceRegistryBuilder类会搜索我们刚才写hibernate.cfg.xml配置文件,所以为了保证正确初始化SessionFactory,一般情况下需要将hibernate.cfg.xml

29720

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券