hibernate 教程,hibernate教程 pdf

时间:2024-11-05 14:05:45

Hiernate教程:深入理解Hiernate教程DF

1.基于Maven项目上用Hiernate做增删改查

-配置om.xml(注意版本号)在使用Hiernate进行项目开发时,首先需要配置Maven项目中的om.xml文件。这个文件中需要包含Hiernate依赖库,并注意选择正确的版本号。以下是om.xml的一个示例配置:

com.examle

hiernate-demo

1.0-SNASHOT

org.hiernate

hiernate-core

5.5.7.Final

2.查询编码步骤

-对框架核心配置文件进行建模在进行查询操作前,需要先对Hiernate的核心配置文件进行建模。这通常包括配置数据库连接信息、事务管理器等。

-获取SessionFactory工厂通过配置文件获取SessionFactory工厂实例。SessionFactory是Hiernate的核心接口,用于创建和管理Session。

-获取Session会话使用SessionFactory创建Session对象。Session是Hiernate的核心接口,用于执行数据库操作。

-开启事务(查询不需要)对于查询操作,通常不需要开启事务。但如果是增删改操作,则需要先开启事务。

-session操作对象使用Session对象执行具体的数据库操作,如查询、更新、删除等。

-提交事务(查询不需要事务)对于需要事务管理的操作,执行完操作后需要提交事务。

-关闭session操作完成后,关闭Session对象,释放数据库连接。

3.Hiernate中常用的注解

-@Entity将一个类声明为持久化类,使其可以与数据库中的表进行映射。

声明持久化类的标识属性,即数据库表中的主键。

-@GeneratedValue定义标识属性值的生成策略,默认为native(根据数据库类型选择生成策略)。

-@Column将属性映射到类,指定其在数据库表中的列名。

-@Tale持久化类映射指定表,如果未指定,则默认使用类名作为表名。

-@Transient忽略这些属性,它们不会被持久化到数据库中。

4.Sringoot配置

-sring.alication.name=hiernate-demo指定Sringoot应用的名称。

-server.ort=8081指定Sringoot应用的端口号。

-sring.datasource.url=jdc:mysql://localhost:3306/demo指定数据库连接的URL。

-sring.datasource.username=root指定数据库连接的用户名。

-sring.datasource.assword=123456指定数据库连接的密码。

-sring.datasource.driver-class-name=com.mysql.cj.jdc.Driver指定数据库连接的驱动类。

-sring.ja.hiernate.ddl-auto=udate指定Hiernate的DDL自动更新策略,默认为udate。

5.Hiernate工具类创建

-ackagecom.examle.util定义工具类的包路径。

-imortorg.hiernate.SessionFactory导入SessionFactory接口。

-imortorg.hiernate.cfg.Configuration导入Configuration类。

-ulicclassHiernateUtil定义工具类HiernateUtil。

-rivatestaticfinalSessionFactorysessionFactory=null定义SessionFactory实例变量。

-ulicstaticSessionFactorygetSessionFactory()定义获取SessionFactory的方法。

-Configurationconfiguration=newConfiguration().configure()创建Configuration对象,并加载配置文件。

-sessionFactory=configuration.uildSessionFactory()

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;
2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;
3.作者投稿可能会经我们编辑修改或补充。

本站作品均来源互联网收集整理,版权归原创作者所有,如不慎侵犯了你的权益,请联系simonseo#foxmail.com(#换成@)处理!

Copyright 锦轶志行 备案号: 蜀ICP备2023028467号-6  站点地图