日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

idea 创建 Maven+Hibernate项目

發布時間:2025/5/22 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 idea 创建 Maven+Hibernate项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 新建項目

2. 創建空項目

方便以后再項目里面添加很多模塊

填寫項目名

完成后沒有發現
解決:File—>CLose Project

3.新建模塊

鼠標右鍵–>New–>Module

選擇maven

完成后 配置自己的Maven倉庫

點擊 Enable Auto-Import(自動導包)

4. 添加hibernate依賴

Maven倉庫地址
搜索 hibernate



將依賴添加到 pom.xml

<!-- hibernate 核心依賴 --> <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core --> <dependency><groupId>org.hibernate</groupId><artifactId>hibernate-core</artifactId><version>5.4.22.Final</version> </dependency>

5. 添加 Mysql 依賴

6. 添加 Mysql 依賴

<!-- mysql依賴 --> <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.14</version> </dependency>

7. 在 resources 文件里面,新建文件 hibernate.cfg.xml

在 resources 文件里面,新建文件 hibernate.cfg.xml

8. 配置文件

poem.xml

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com</groupId><artifactId>hibernate1</artifactId><version>1.0-SNAPSHOT</version><dependencies><!-- hibernate 核心依賴 --><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-core</artifactId><version>5.4.22.Final</version></dependency><!-- mysql依賴 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.14</version></dependency></dependencies></project>

hibernate.cfg.xml

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration><session-factory><!-- Hibernate 連接數據庫的基本信息 --><property name="connection.driver_class">com.mysql.jdbc.Driver</property><property name="connection.username">root</property><property name="connection.password">123456</property><property name="connection.url">jdbc:mysql://127.0.0.1:3306/myweb</property><!-- 使用MYSQL的 innodb引擎 --><property name="hibernate.dialect.storage_engine">innodb</property></session-factory></hibernate-configuration>

9. 創建實體類(持久化層)

要求如下:

  • 實體類必須有無參構造方法
  • 實體類遵守面向對象規則(屬性私有化、提供get、set方法)
  • package com.bdqn.entity; /*** 部門類* */ public class Department {// int默認為0 Integer默認為空private Integer deptNo; // 部門編號private String deptName; // 部門名稱private String location; // 部門位置public Integer getDeptNo() {return deptNo;}public String getDeptName() {return deptName;}public String getLocation() {return location;}public void setDeptNo(Integer deptNo) {this.deptNo = deptNo;}public void setDeptName(String deptName) {this.deptName = deptName;}public void setLocation(String location) {this.location = location;} }

    10. 創建映射文件

  • 映射文件一般命名:實體類名稱.hbm.xml
  • 映射文件一般放在 resources/mapper 目錄下
  • Department.hbm.xml

    <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC"-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping><!--class標簽:配置該實體類的數據庫表name屬性:該實體類的路徑(全局路徑、全限定名)table屬性:該實體類關聯的數據庫表的名稱--><class name="com.bdqn.entity.Department" table="department"><!--id標簽:配置主鍵屬性name屬性:實體類的屬性名(嚴格區分大小寫)type屬性:該屬性的數據類型column屬性:對應數據表中的列名,不區分大小寫,當屬性名與列名一致時,可省略不寫--><id name="deptNo" type="java.lang.Integer" column="deptNo"><!-- 配置主鍵生成策略 --> <!-- assigned:主鍵有程序提供,默認生成策略,一般不用 --><generator class="assigned"/></id><!--property標簽:配置普通屬性(非主鍵)name屬性:實體類的屬性名(嚴格區分大小寫)type屬性:該屬性的數據類型column屬性:對應數據庫表中的列名,不區分大小寫,當屬性名與列名一致時,可省略不寫--><property name="deptName" type="string" column="deptName"/><property name="location" type="java.lang.String"><column name="location"></column></property></class> </hibernate-mapping>

    11. 加載映射文件

    在 hibernate.cfg.xml 配置文件中加載實體類的映射文件
    通過 標簽加載映射文件,其中resource屬性填寫迎神文件的位置,該標簽必須處于標簽之后

    <!-- 加載映射文件 --> <mapping resource="mapper/Department.hbm.xml"/>

    程序員接單外包項目:www.920z.net
    博客官網:www.920z.net

    總結

    以上是生活随笔為你收集整理的idea 创建 Maven+Hibernate项目的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。