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.作者投稿可能会经我们编辑修改或补充。