91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Java Hibernate使用SessionFactory創建Session案例詳解

小云
125
2023-08-14 17:17:16
欄目: 編程語言

下面是一個使用Hibernate的SessionFactory創建Session的Java案例:

首先,你需要引入Hibernate的相關依賴。在Maven項目中,在pom.xml文件中添加以下依賴:

<dependencies>

  <dependency>

    <groupId>org.hibernate</groupId>

    <artifactId>hibernate-core</artifactId>

    <version>5.4.32.Final</version>

  </dependency>

</dependencies>

接下來,創建一個Hibernate配置文件 hibernate.cfg.xml,指定數據庫連接和其他Hibernate配置信息。例如:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-configuration PUBLIC

        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"

        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

    <session-factory>

        <!-- 數據庫連接配置 -->

        <property name="hibernate.connection.driver_class">com.mysql.cj.jdbc.Driver</property>

        <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/mydatabase</property>

        <property name="hibernate.connection.username">root</property>

        <property name="hibernate.connection.password">password</property>

        <!-- Hibernate配置 -->

        <property name="hibernate.dialect">org.hibernate.dialect.MySQL8Dialect</property>

        <property name="hibernate.show_sql">true</property>

    </session-factory>

</hibernate-configuration>

在代碼中,我們使用org.hibernate.cfg.Configuration類加載Hibernate配置并構建SessionFactory。然后使用SessionFactory創建Session對象。

import org.hibernate.Session;

import org.hibernate.SessionFactory;

import org.hibernate.cfg.Configuration;

public class HibernateExample {

    public static void main(String[] args) {

        // 加載Hibernate配置文件

        Configuration configuration = new Configuration();

        configuration.configure("hibernate.cfg.xml");

        // 獲得SessionFactory

        SessionFactory sessionFactory = configuration.buildSessionFactory();

        // 創建Session

        Session session = sessionFactory.openSession();

        // 執行數據庫操作

        // 關閉Session

        session.close();

        // 關閉SessionFactory

        sessionFactory.close();

    }

}

在上述示例中,我們加載了hibernate.cfg.xml文件并使用configuration.configure()方法進行配置。然后,通過configuration.buildSessionFactory()構建SessionFactory對象。

接下來,我們使用sessionFactory.openSession()方法創建一個新的Session對象,該對象可以用于執行與數據庫相關的操作。在完成所有數據庫操作后,我們調用session.close()關閉Session。

最后,在應用程序結束時,我們需要調用sessionFactory.close()方法關閉SessionFactory。

這就是使用SessionFactory創建Session的簡要示例。你可以根據自己的需求和實際情況在Session中執行各種數據庫操作。


0
黎平县| 鹰潭市| 全州县| 通榆县| 溆浦县| 尼玛县| 宣城市| 弥勒县| 五家渠市| 太仓市| 永修县| 民县| 绥滨县| 克拉玛依市| 弥渡县| 巴南区| 太仓市| 元谋县| 乾安县| 靖边县| 孝感市| 镶黄旗| 电白县| 泊头市| 深圳市| 班玛县| 铁岭市| 泸溪县| 姚安县| 瓦房店市| 清新县| 淳化县| 银川市| 池州市| 安达市| 通州区| 若羌县| 嵩明县| 郴州市| 忻城县| 安图县|